0s autopkgtest [03:29:20]: starting date and time: 2026-01-24 03:29:20+0000 0s autopkgtest [03:29:20]: git checkout: 4b346b80 nova: make wait_reboot return success even when a no-op 0s autopkgtest [03:29:20]: host juju-7f2275-prod-proposed-migration-environment-2; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.goktwmb3/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-ppc64el --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@sto01-ppc64el-10.secgroup --name adt-resolute-ppc64el-sqlalchemy-20260124-032920-juju-7f2275-prod-proposed-migration-environment-2-4e1c6bba-1d81-4773-8f00-d50839a9b359 --image adt/ubuntu-resolute-ppc64el-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-2 --net-id=net_prod-autopkgtest-workers-ppc64el -e TERM=linux --mirror=http://ftpmaster.internal/ubuntu/ 5s Creating nova instance adt-resolute-ppc64el-sqlalchemy-20260124-032920-juju-7f2275-prod-proposed-migration-environment-2-4e1c6bba-1d81-4773-8f00-d50839a9b359 from image adt/ubuntu-resolute-ppc64el-server-20260123.img (UUID 3dff1a46-d1c8-44ff-849b-7d35415debc1)... 61s autopkgtest [03:30:21]: testbed dpkg architecture: ppc64el 61s autopkgtest [03:30:21]: testbed apt version: 3.1.13 62s autopkgtest [03:30:22]: @@@@@@@@@@@@@@@@@@@@ test bed setup 62s autopkgtest [03:30:22]: testbed release detected to be: None 63s autopkgtest [03:30:23]: updating testbed package index (apt update) 63s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [124 kB] 63s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 63s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 63s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 63s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [94.5 kB] 63s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [24.3 kB] 63s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [2820 B] 63s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [1031 kB] 63s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main ppc64el Packages [107 kB] 64s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/universe ppc64el Packages [872 kB] 64s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse ppc64el Packages [9920 B] 64s Fetched 2266 kB in 1s (2624 kB/s) 65s Reading package lists... 65s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 65s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 66s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 66s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 66s Reading package lists... 66s Reading package lists... 67s Building dependency tree... 67s Reading state information... 67s Calculating upgrade... 67s The following packages will be upgraded: 67s cloud-initramfs-copymods cloud-initramfs-dyn-netconf libgpg-error-l10n 67s libgpg-error0 liblzo2-2 libplymouth5 libtasn1-6 plymouth 67s plymouth-theme-ubuntu-text python3-jaraco.context 67s 10 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 67s Need to get 632 kB of archives. 67s After this operation, 10.2 kB disk space will be freed. 67s Get:1 http://ftpmaster.internal/ubuntu resolute/main ppc64el libgpg-error-l10n all 1.58-1build1 [9192 B] 67s Get:2 http://ftpmaster.internal/ubuntu resolute/main ppc64el libgpg-error0 ppc64el 1.58-1build1 [106 kB] 67s Get:3 http://ftpmaster.internal/ubuntu resolute/main ppc64el libtasn1-6 ppc64el 4.21.0-2 [58.0 kB] 67s Get:4 http://ftpmaster.internal/ubuntu resolute/main ppc64el libplymouth5 ppc64el 24.004.60+git20250831.4a3c171d-0ubuntu5 [174 kB] 67s Get:5 http://ftpmaster.internal/ubuntu resolute/main ppc64el plymouth-theme-ubuntu-text ppc64el 24.004.60+git20250831.4a3c171d-0ubuntu5 [11.2 kB] 67s Get:6 http://ftpmaster.internal/ubuntu resolute/main ppc64el plymouth ppc64el 24.004.60+git20250831.4a3c171d-0ubuntu5 [156 kB] 67s Get:7 http://ftpmaster.internal/ubuntu resolute/main ppc64el liblzo2-2 ppc64el 2.10-3build2 [97.2 kB] 67s Get:8 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-jaraco.context all 6.0.1-2 [8198 B] 67s Get:9 http://ftpmaster.internal/ubuntu resolute/main ppc64el cloud-initramfs-copymods all 0.50 [4528 B] 67s Get:10 http://ftpmaster.internal/ubuntu resolute/main ppc64el cloud-initramfs-dyn-netconf all 0.50 [6514 B] 67s dpkg-preconfigure: unable to re-open stdin: No such file or directory 67s Fetched 632 kB in 0s (31.5 MB/s) 68s (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 ... 120821 files and directories currently installed.) 68s Preparing to unpack .../0-libgpg-error-l10n_1.58-1build1_all.deb ... 68s Unpacking libgpg-error-l10n (1.58-1build1) over (1.58-1) ... 69s Preparing to unpack .../1-libgpg-error0_1.58-1build1_ppc64el.deb ... 69s Unpacking libgpg-error0:ppc64el (1.58-1build1) over (1.58-1) ... 69s Preparing to unpack .../2-libtasn1-6_4.21.0-2_ppc64el.deb ... 69s Unpacking libtasn1-6:ppc64el (4.21.0-2) over (4.20.0-2ubuntu1) ... 69s Preparing to unpack .../3-libplymouth5_24.004.60+git20250831.4a3c171d-0ubuntu5_ppc64el.deb ... 69s Unpacking libplymouth5:ppc64el (24.004.60+git20250831.4a3c171d-0ubuntu5) over (24.004.60+git20250831.4a3c171d-0ubuntu4) ... 69s Preparing to unpack .../4-plymouth-theme-ubuntu-text_24.004.60+git20250831.4a3c171d-0ubuntu5_ppc64el.deb ... 69s Unpacking plymouth-theme-ubuntu-text (24.004.60+git20250831.4a3c171d-0ubuntu5) over (24.004.60+git20250831.4a3c171d-0ubuntu4) ... 69s Preparing to unpack .../5-plymouth_24.004.60+git20250831.4a3c171d-0ubuntu5_ppc64el.deb ... 70s Unpacking plymouth (24.004.60+git20250831.4a3c171d-0ubuntu5) over (24.004.60+git20250831.4a3c171d-0ubuntu4) ... 70s Preparing to unpack .../6-liblzo2-2_2.10-3build2_ppc64el.deb ... 70s Unpacking liblzo2-2:ppc64el (2.10-3build2) over (2.10-3build1) ... 70s Preparing to unpack .../7-python3-jaraco.context_6.0.1-2_all.deb ... 70s Unpacking python3-jaraco.context (6.0.1-2) over (6.0.1-1build1) ... 70s Preparing to unpack .../8-cloud-initramfs-copymods_0.50_all.deb ... 70s Unpacking cloud-initramfs-copymods (0.50) over (0.49build1) ... 70s Preparing to unpack .../9-cloud-initramfs-dyn-netconf_0.50_all.deb ... 70s Unpacking cloud-initramfs-dyn-netconf (0.50) over (0.49build1) ... 70s Setting up libgpg-error0:ppc64el (1.58-1build1) ... 70s Setting up python3-jaraco.context (6.0.1-2) ... 70s Setting up liblzo2-2:ppc64el (2.10-3build2) ... 70s Setting up cloud-initramfs-copymods (0.50) ... 72s Setting up libplymouth5:ppc64el (24.004.60+git20250831.4a3c171d-0ubuntu5) ... 72s Setting up cloud-initramfs-dyn-netconf (0.50) ... 72s Setting up libtasn1-6:ppc64el (4.21.0-2) ... 72s Setting up libgpg-error-l10n (1.58-1build1) ... 72s Setting up plymouth (24.004.60+git20250831.4a3c171d-0ubuntu5) ... 73s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 73s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 73s Processing triggers for initramfs-tools (0.150ubuntu7) ... 73s update-initramfs: Generating /boot/initrd.img-6.18.0-9-generic 82s Processing triggers for libc-bin (2.42-2ubuntu4) ... 82s Processing triggers for man-db (2.13.1-1) ... 83s Setting up plymouth-theme-ubuntu-text (24.004.60+git20250831.4a3c171d-0ubuntu5) ... 83s Processing triggers for initramfs-tools (0.150ubuntu7) ... 83s update-initramfs: Generating /boot/initrd.img-6.18.0-9-generic 90s autopkgtest [03:30:50]: upgrading testbed (apt dist-upgrade and autopurge) 90s Reading package lists... 90s Building dependency tree... 90s Reading state information... 90s Calculating upgrade... 90s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 90s Reading package lists... 90s Building dependency tree... 90s Reading state information... 90s Solving dependencies... 90s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 91s autopkgtest [03:30:51]: rebooting testbed after setup commands that affected boot 129s autopkgtest [03:31:29]: testbed running kernel: Linux 6.18.0-9-generic #9-Ubuntu SMP PREEMPT_DYNAMIC Mon Jan 12 16:45:54 UTC 2026 132s autopkgtest [03:31:32]: @@@@@@@@@@@@@@@@@@@@ apt-source sqlalchemy 135s Get:1 http://ftpmaster.internal/ubuntu resolute/main sqlalchemy 2.0.40+ds1-2 (dsc) [2610 B] 135s Get:2 http://ftpmaster.internal/ubuntu resolute/main sqlalchemy 2.0.40+ds1-2 (tar) [3454 kB] 135s Get:3 http://ftpmaster.internal/ubuntu resolute/main sqlalchemy 2.0.40+ds1-2 (diff) [15.2 kB] 135s gpgv: Signature made Wed Jun 4 18:00:16 2025 UTC 135s gpgv: using RSA key AB6B1DBEB0342F27571DED6AB26614B452F446B6 135s gpgv: issuer "mitya57@debian.org" 135s gpgv: Can't check signature: No public key 135s dpkg-source: warning: cannot verify inline signature for ./sqlalchemy_2.0.40+ds1-2.dsc: no acceptable signature found 136s autopkgtest [03:31:36]: testing package sqlalchemy version 2.0.40+ds1-2 136s autopkgtest [03:31:36]: build not needed 138s autopkgtest [03:31:38]: test unittests: preparing testbed 138s Reading package lists... 139s Building dependency tree... 139s Reading state information... 139s Solving dependencies... 139s The following NEW packages will be installed: 139s libpython3.14-minimal libpython3.14-stdlib python3-all python3-execnet 139s python3-greenlet python3-iniconfig python3-pluggy python3-pytest 139s python3-pytest-xdist python3.14 python3.14-minimal 139s 0 upgraded, 11 newly installed, 0 to remove and 0 not upgraded. 139s Need to get 7457 kB of archives. 139s After this operation, 30.8 MB of additional disk space will be used. 139s Get:1 http://ftpmaster.internal/ubuntu resolute/main ppc64el libpython3.14-minimal ppc64el 3.14.2-1 [921 kB] 140s Get:2 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3.14-minimal ppc64el 3.14.2-1 [2712 kB] 144s Get:3 http://ftpmaster.internal/ubuntu resolute/main ppc64el libpython3.14-stdlib ppc64el 3.14.2-1 [2444 kB] 147s Get:4 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3.14 ppc64el 3.14.2-1 [816 kB] 149s Get:5 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-all ppc64el 3.13.9-3 [890 B] 149s Get:6 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-execnet all 2.1.1-1build1 [33.5 kB] 149s Get:7 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-iniconfig all 2.1.0-2 [6962 B] 149s Get:8 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-pluggy all 1.6.0-2 [21.1 kB] 149s Get:9 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-pytest all 9.0.2-2 [277 kB] 149s Get:10 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-pytest-xdist all 3.8.0-4 [34.7 kB] 149s Get:11 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-greenlet ppc64el 3.2.4-3 [190 kB] 149s Fetched 7457 kB in 10s (764 kB/s) 149s Selecting previously unselected package libpython3.14-minimal:ppc64el. 149s (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 ... 120822 files and directories currently installed.) 149s Preparing to unpack .../00-libpython3.14-minimal_3.14.2-1_ppc64el.deb ... 149s Unpacking libpython3.14-minimal:ppc64el (3.14.2-1) ... 149s Selecting previously unselected package python3.14-minimal. 149s Preparing to unpack .../01-python3.14-minimal_3.14.2-1_ppc64el.deb ... 149s Unpacking python3.14-minimal (3.14.2-1) ... 149s Selecting previously unselected package libpython3.14-stdlib:ppc64el. 149s Preparing to unpack .../02-libpython3.14-stdlib_3.14.2-1_ppc64el.deb ... 149s Unpacking libpython3.14-stdlib:ppc64el (3.14.2-1) ... 149s Selecting previously unselected package python3.14. 149s Preparing to unpack .../03-python3.14_3.14.2-1_ppc64el.deb ... 149s Unpacking python3.14 (3.14.2-1) ... 149s Selecting previously unselected package python3-all. 149s Preparing to unpack .../04-python3-all_3.13.9-3_ppc64el.deb ... 149s Unpacking python3-all (3.13.9-3) ... 149s Selecting previously unselected package python3-execnet. 149s Preparing to unpack .../05-python3-execnet_2.1.1-1build1_all.deb ... 149s Unpacking python3-execnet (2.1.1-1build1) ... 149s Selecting previously unselected package python3-iniconfig. 149s Preparing to unpack .../06-python3-iniconfig_2.1.0-2_all.deb ... 149s Unpacking python3-iniconfig (2.1.0-2) ... 149s Selecting previously unselected package python3-pluggy. 149s Preparing to unpack .../07-python3-pluggy_1.6.0-2_all.deb ... 149s Unpacking python3-pluggy (1.6.0-2) ... 149s Selecting previously unselected package python3-pytest. 149s Preparing to unpack .../08-python3-pytest_9.0.2-2_all.deb ... 149s Unpacking python3-pytest (9.0.2-2) ... 149s Selecting previously unselected package python3-pytest-xdist. 149s Preparing to unpack .../09-python3-pytest-xdist_3.8.0-4_all.deb ... 149s Unpacking python3-pytest-xdist (3.8.0-4) ... 149s Selecting previously unselected package python3-greenlet. 149s Preparing to unpack .../10-python3-greenlet_3.2.4-3_ppc64el.deb ... 149s Unpacking python3-greenlet (3.2.4-3) ... 149s Setting up python3-iniconfig (2.1.0-2) ... 150s Setting up libpython3.14-minimal:ppc64el (3.14.2-1) ... 150s Setting up python3-greenlet (3.2.4-3) ... 150s Setting up python3-pluggy (1.6.0-2) ... 150s Setting up python3-execnet (2.1.1-1build1) ... 150s Setting up python3.14-minimal (3.14.2-1) ... 151s Setting up libpython3.14-stdlib:ppc64el (3.14.2-1) ... 151s Setting up python3-pytest (9.0.2-2) ... 152s Setting up python3.14 (3.14.2-1) ... 153s Setting up python3-pytest-xdist (3.8.0-4) ... 153s Setting up python3-all (3.13.9-3) ... 153s Processing triggers for man-db (2.13.1-1) ... 154s Processing triggers for systemd (259-1ubuntu2) ... 155s autopkgtest [03:31:55]: test unittests: [----------------------- 155s ===> Running tests 155s ===> Testing with python3.14 174s =========================== sqlalchemy installation ============================ 174s SQLAlchemy 2.0.40 (user site loaded) 174s Path: /tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/__init__.py 174s compiled extension not enabled; cannot import name 'collections' from 'sqlalchemy.cyextension' (/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/cyextension/__init__.py) 174s ============================= test session starts ============================== 174s platform linux -- Python 3.14.2, pytest-9.0.2, pluggy-1.6.0 -- /usr/bin/python3.14 174s cachedir: .pytest_cache 174s rootdir: /tmp/autopkgtest.hrqEM1/build.bJh/src 174s configfile: pyproject.toml 174s plugins: typeguard-4.4.4, xdist-3.8.0 174s created: 2/2 workers 174s 2 workers [33113 items] 174s 174s scheduling tests via LoadScheduling 174s 174s test/orm/inheritance/test_abc_inheritance.py::ABCTest_TestaToaM2O::test_roundtrip 174s test/sql/test_cte.py::CTETest::test_delete_uses_independent_cte 174s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_delete_uses_independent_cte 174s test/sql/test_cte.py::CTETest::test_independent_cte_can_be_referenced 174s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_independent_cte_can_be_referenced 174s test/sql/test_cte.py::CTETest::test_insert_from_select_uses_independent_cte 174s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_insert_from_select_uses_independent_cte 174s test/sql/test_cte.py::CTETest::test_insert_in_the_cte 175s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_insert_in_the_cte 175s test/sql/test_cte.py::CTETest::test_insert_update_w_add_cte 175s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_insert_update_w_add_cte 175s test/sql/test_cte.py::CTETest::test_insert_uses_independent_cte 175s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_insert_uses_independent_cte 175s test/sql/test_cte.py::CTETest::test_insert_w_cte_in_scalar_subquery[default_enhanced] 175s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_insert_w_cte_in_scalar_subquery[default_enhanced] 175s test/sql/test_cte.py::CTETest::test_insert_w_cte_in_scalar_subquery[postgresql+asyncpg] 175s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_insert_w_cte_in_scalar_subquery[postgresql+asyncpg] 175s [gw0] [ 0%] PASSED test/orm/inheritance/test_abc_inheritance.py::ABCTest_TestaToaM2O::test_roundtrip 175s test/sql/test_cte.py::CTETest::test_insert_w_cte_in_scalar_subquery[postgresql] 175s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_insert_w_cte_in_scalar_subquery[postgresql] 175s test/orm/inheritance/test_abc_inheritance.py::ABCTest_TestaToaO2M::test_roundtrip 175s test/sql/test_cte.py::CTETest::test_multi_subq_alias 175s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_multi_subq_alias 175s test/sql/test_cte.py::CTETest::test_multi_subq_quote 175s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_multi_subq_quote 175s test/sql/test_cte.py::CTETest::test_multiple_multivalues_inserts[one] 175s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_multiple_multivalues_inserts[one] 175s test/sql/test_cte.py::CTETest::test_multiple_multivalues_inserts[two] 175s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_multiple_multivalues_inserts[two] 175s test/sql/test_cte.py::CTETest::test_named_alias_disable_quote 175s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_named_alias_disable_quote 175s test/sql/test_cte.py::CTETest::test_named_alias_no_quote 175s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_named_alias_no_quote 175s test/sql/test_cte.py::CTETest::test_named_alias_quote 175s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_named_alias_quote 175s test/sql/test_cte.py::CTETest::test_no_alias_construct 175s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_no_alias_construct 175s test/sql/test_cte.py::CTETest::test_nonrecursive 175s [gw0] [ 0%] PASSED test/orm/inheritance/test_abc_inheritance.py::ABCTest_TestaToaO2M::test_roundtrip 175s test/orm/inheritance/test_abc_inheritance.py::ABCTest_TestaTobM2O::test_roundtrip 175s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_nonrecursive 175s test/sql/test_cte.py::CTETest::test_order_by_group_by_label_w_scalar_subquery[group_by-False] 175s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_order_by_group_by_label_w_scalar_subquery[group_by-False] 175s test/sql/test_cte.py::CTETest::test_order_by_group_by_label_w_scalar_subquery[group_by-True] 175s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_order_by_group_by_label_w_scalar_subquery[group_by-True] 175s test/sql/test_cte.py::CTETest::test_order_by_group_by_label_w_scalar_subquery[order_by-False] 175s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_order_by_group_by_label_w_scalar_subquery[order_by-False] 175s test/sql/test_cte.py::CTETest::test_order_by_group_by_label_w_scalar_subquery[order_by-True] 175s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_order_by_group_by_label_w_scalar_subquery[order_by-True] 175s test/sql/test_cte.py::CTETest::test_pg_example_one 175s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_pg_example_one 175s test/sql/test_cte.py::CTETest::test_pg_example_one_select_only 175s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_pg_example_one_select_only 175s test/sql/test_cte.py::CTETest::test_pg_example_three 175s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_pg_example_three 175s test/sql/test_cte.py::CTETest::test_pg_example_two 175s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_pg_example_two 175s test/sql/test_cte.py::CTETest::test_positional_binds 175s [gw0] [ 0%] PASSED test/orm/inheritance/test_abc_inheritance.py::ABCTest_TestaTobM2O::test_roundtrip 175s test/orm/inheritance/test_abc_inheritance.py::ABCTest_TestaTobO2M::test_roundtrip 175s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_positional_binds 175s test/sql/test_cte.py::CTETest::test_positional_binds_2 175s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_positional_binds_2 175s test/sql/test_cte.py::CTETest::test_positional_binds_2_asliteral 175s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_positional_binds_2_asliteral 175s test/sql/test_cte.py::CTETest::test_prefixes 175s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_prefixes 175s test/sql/test_cte.py::CTETest::test_recursive 175s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_recursive 175s test/sql/test_cte.py::CTETest::test_recursive_cte_with_multiple_union 175s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_recursive_cte_with_multiple_union 175s test/sql/test_cte.py::CTETest::test_recursive_cte_with_multiple_union_all 175s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_recursive_cte_with_multiple_union_all 175s test/sql/test_cte.py::CTETest::test_recursive_dml_syntax 175s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_recursive_dml_syntax 175s test/sql/test_cte.py::CTETest::test_recursive_inner_cte_unioned_to_alias 175s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_recursive_inner_cte_unioned_to_alias 175s [gw0] [ 0%] PASSED test/orm/inheritance/test_abc_inheritance.py::ABCTest_TestaTobO2M::test_roundtrip 175s test/orm/inheritance/test_abc_inheritance.py::ABCTest_TestaTocM2O::test_roundtrip 175s test/sql/test_cte.py::CTETest::test_recursive_union_alias_four 175s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_recursive_union_alias_four 175s test/sql/test_cte.py::CTETest::test_recursive_union_alias_one 175s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_recursive_union_alias_one 175s test/sql/test_cte.py::CTETest::test_recursive_union_alias_three 175s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_recursive_union_alias_three 175s test/sql/test_cte.py::CTETest::test_recursive_union_alias_two 175s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_recursive_union_alias_two 175s test/sql/test_cte.py::CTETest::test_recursive_union_no_alias_four 175s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_recursive_union_no_alias_four 175s test/sql/test_cte.py::CTETest::test_recursive_union_no_alias_one 175s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_recursive_union_no_alias_one 175s test/sql/test_cte.py::CTETest::test_recursive_union_no_alias_three 175s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_recursive_union_no_alias_three 175s test/sql/test_cte.py::CTETest::test_recursive_union_no_alias_two 175s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_recursive_union_no_alias_two 175s test/sql/test_cte.py::CTETest::test_recursive_w_anon_labels 175s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_recursive_w_anon_labels 175s test/sql/test_cte.py::CTETest::test_reserved_quote 175s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_reserved_quote 175s test/sql/test_cte.py::CTETest::test_select_from_delete_cte[default_enhanced] 175s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_select_from_delete_cte[default_enhanced] 175s test/sql/test_cte.py::CTETest::test_select_from_delete_cte[postgresql] 175s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_select_from_delete_cte[postgresql] 175s test/sql/test_cte.py::CTETest::test_select_from_update_cte[default_enhanced] 175s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_select_from_update_cte[default_enhanced] 175s test/sql/test_cte.py::CTETest::test_select_from_update_cte[postgresql] 175s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_select_from_update_cte[postgresql] 175s test/sql/test_cte.py::CTETest::test_select_uses_independent_cte 175s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_select_uses_independent_cte 175s test/sql/test_cte.py::CTETest::test_standalone_function 175s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_standalone_function 175s test/sql/test_cte.py::CTETest::test_stringify_standalone_dml_cte[delete] 175s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_stringify_standalone_dml_cte[delete] 175s test/sql/test_cte.py::CTETest::test_stringify_standalone_dml_cte[insert] 175s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_stringify_standalone_dml_cte[insert] 175s test/sql/test_cte.py::CTETest::test_stringify_standalone_dml_cte[update] 175s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_stringify_standalone_dml_cte[update] 175s test/sql/test_cte.py::CTETest::test_suffixes 175s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_suffixes 175s test/sql/test_cte.py::CTETest::test_textual_select_stack_correction 175s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_textual_select_stack_correction 175s test/sql/test_cte.py::CTETest::test_textual_select_uses_independent_cte_one 175s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_textual_select_uses_independent_cte_one 175s test/sql/test_cte.py::CTETest::test_textual_select_uses_independent_cte_two 175s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_textual_select_uses_independent_cte_two 175s test/sql/test_cte.py::CTETest::test_union 175s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_union 175s test/sql/test_cte.py::CTETest::test_union_cte_aliases 175s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_union_cte_aliases 175s test/sql/test_cte.py::CTETest::test_update_against_cte_directly 175s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_update_against_cte_directly 175s test/sql/test_cte.py::CTETest::test_update_pulls_from_cte 175s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_update_pulls_from_cte 175s test/sql/test_cte.py::CTETest::test_update_uses_independent_cte 175s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_update_uses_independent_cte 175s test/sql/test_cte.py::CTETest::test_update_w_insert_independent_cte 175s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_update_w_insert_independent_cte 175s test/sql/test_cte.py::CTETest::test_upsert_from_select 175s [gw0] [ 0%] PASSED test/orm/inheritance/test_abc_inheritance.py::ABCTest_TestaTocM2O::test_roundtrip 175s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_upsert_from_select 175s test/sql/test_cte.py::CTETest::test_with_recursive_no_name_currently_buggy 175s test/orm/inheritance/test_abc_inheritance.py::ABCTest_TestaTocO2M::test_roundtrip 175s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_with_recursive_no_name_currently_buggy 175s test/sql/test_cte.py::CTETest::test_wrecur_dupe_col_names 175s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_wrecur_dupe_col_names 175s test/sql/test_cte.py::CTETest::test_wrecur_dupe_col_names_w_grouping 175s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_wrecur_dupe_col_names_w_grouping 175s test/sql/test_cte.py::CTETest::test_wrecur_ovlp_lbls_plus_dupes_separate_keys_use_labels 175s [gw1] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_wrecur_ovlp_lbls_plus_dupes_separate_keys_use_labels 175s test/sql/test_cte.py::NestingCTETest::test_add_cte_dont_nest_in_two_places 175s [gw1] [ 0%] PASSED test/sql/test_cte.py::NestingCTETest::test_add_cte_dont_nest_in_two_places 175s test/sql/test_cte.py::NestingCTETest::test_aliased_recursive_nesting_cte_in_cte 175s [gw1] [ 0%] PASSED test/sql/test_cte.py::NestingCTETest::test_aliased_recursive_nesting_cte_in_cte 175s test/sql/test_cte.py::NestingCTETest::test_anon_recursive_nesting_cte_in_cte 175s [gw1] [ 0%] PASSED test/sql/test_cte.py::NestingCTETest::test_anon_recursive_nesting_cte_in_cte 175s test/sql/test_cte.py::NestingCTETest::test_compound_select_with_nesting_cte_in_cte 175s [gw0] [ 0%] PASSED test/orm/inheritance/test_abc_inheritance.py::ABCTest_TestaTocO2M::test_roundtrip 175s test/orm/inheritance/test_abc_inheritance.py::ABCTest_TestbToaM2O::test_roundtrip 175s [gw1] [ 0%] PASSED test/sql/test_cte.py::NestingCTETest::test_compound_select_with_nesting_cte_in_cte 175s test/sql/test_cte.py::NestingCTETest::test_compound_select_with_nesting_cte_in_custom_order 175s [gw1] [ 0%] PASSED test/sql/test_cte.py::NestingCTETest::test_compound_select_with_nesting_cte_in_custom_order 175s test/sql/test_cte.py::NestingCTETest::test_compound_select_with_nesting_cte_in_custom_order_w_add_cte 175s [gw1] [ 0%] PASSED test/sql/test_cte.py::NestingCTETest::test_compound_select_with_nesting_cte_in_custom_order_w_add_cte 175s test/sql/test_cte.py::NestingCTETest::test_correlated_cte_in_lateral_w_add_cte[False] 175s [gw1] [ 0%] PASSED test/sql/test_cte.py::NestingCTETest::test_correlated_cte_in_lateral_w_add_cte[False] 175s test/sql/test_cte.py::NestingCTETest::test_correlated_cte_in_lateral_w_add_cte[True] 175s [gw1] [ 0%] PASSED test/sql/test_cte.py::NestingCTETest::test_correlated_cte_in_lateral_w_add_cte[True] 175s test/sql/test_cte.py::NestingCTETest::test_cte_in_compound_select 175s [gw1] [ 0%] PASSED test/sql/test_cte.py::NestingCTETest::test_cte_in_compound_select 175s test/sql/test_cte.py::NestingCTETest::test_cte_in_compound_select_positional 175s [gw1] [ 0%] PASSED test/sql/test_cte.py::NestingCTETest::test_cte_in_compound_select_positional 175s test/sql/test_cte.py::NestingCTETest::test_double_nesting_cte_in_cte 175s [gw1] [ 0%] PASSED test/sql/test_cte.py::NestingCTETest::test_double_nesting_cte_in_cte 175s test/sql/test_cte.py::NestingCTETest::test_double_nesting_cte_in_cte_w_add_cte 175s [gw0] [ 0%] PASSED test/orm/inheritance/test_abc_inheritance.py::ABCTest_TestbToaM2O::test_roundtrip 175s [gw1] [ 0%] PASSED test/sql/test_cte.py::NestingCTETest::test_double_nesting_cte_in_cte_w_add_cte 175s test/orm/inheritance/test_abc_inheritance.py::ABCTest_TestbToaO2M::test_roundtrip 175s test/sql/test_cte.py::NestingCTETest::test_double_nesting_cte_with_cross_reference_in_cte 175s [gw1] [ 0%] PASSED test/sql/test_cte.py::NestingCTETest::test_double_nesting_cte_with_cross_reference_in_cte 175s test/sql/test_cte.py::NestingCTETest::test_double_nesting_cte_with_cross_reference_in_cte_w_add_cte 175s [gw1] [ 0%] PASSED test/sql/test_cte.py::NestingCTETest::test_double_nesting_cte_with_cross_reference_in_cte_w_add_cte 175s test/sql/test_cte.py::NestingCTETest::test_fully_aliased_recursive_nesting_cte_in_cte 175s [gw1] [ 0%] PASSED test/sql/test_cte.py::NestingCTETest::test_fully_aliased_recursive_nesting_cte_in_cte 175s test/sql/test_cte.py::NestingCTETest::test_nesting_cte_at_top_level 175s [gw1] [ 0%] PASSED test/sql/test_cte.py::NestingCTETest::test_nesting_cte_at_top_level 175s test/sql/test_cte.py::NestingCTETest::test_nesting_cte_at_top_level_w_add_cte 175s [gw1] [ 0%] PASSED test/sql/test_cte.py::NestingCTETest::test_nesting_cte_at_top_level_w_add_cte 175s test/sql/test_cte.py::NestingCTETest::test_nesting_cte_in_cte_with_same_name 175s [gw1] [ 0%] PASSED test/sql/test_cte.py::NestingCTETest::test_nesting_cte_in_cte_with_same_name 175s test/sql/test_cte.py::NestingCTETest::test_nesting_cte_in_cte_with_same_name_w_add_cte 175s [gw1] [ 0%] PASSED test/sql/test_cte.py::NestingCTETest::test_nesting_cte_in_cte_with_same_name_w_add_cte 175s test/sql/test_cte.py::NestingCTETest::test_nesting_cte_in_nesting_cte_in_cte 175s [gw0] [ 0%] PASSED test/orm/inheritance/test_abc_inheritance.py::ABCTest_TestbToaO2M::test_roundtrip 175s test/orm/inheritance/test_abc_inheritance.py::ABCTest_TestbTobM2O::test_roundtrip 175s [gw1] [ 0%] PASSED test/sql/test_cte.py::NestingCTETest::test_nesting_cte_in_nesting_cte_in_cte 175s test/sql/test_cte.py::NestingCTETest::test_nesting_cte_in_recursive_cte 175s [gw1] [ 0%] PASSED test/sql/test_cte.py::NestingCTETest::test_nesting_cte_in_recursive_cte 175s test/sql/test_cte.py::NestingCTETest::test_nesting_cte_in_recursive_cte_positional 175s [gw1] [ 0%] PASSED test/sql/test_cte.py::NestingCTETest::test_nesting_cte_in_recursive_cte_positional 175s test/sql/test_cte.py::NestingCTETest::test_nesting_cte_in_recursive_cte_w_add_cte 175s [gw1] [ 0%] PASSED test/sql/test_cte.py::NestingCTETest::test_nesting_cte_in_recursive_cte_w_add_cte 175s test/sql/test_cte.py::NestingCTETest::test_nesting_cte_in_recursive_cte_w_add_cte_positional 175s [gw1] [ 0%] PASSED test/sql/test_cte.py::NestingCTETest::test_nesting_cte_in_recursive_cte_w_add_cte_positional 175s test/sql/test_cte.py::NestingCTETest::test_recursive_cte_referenced_multiple_times_with_nesting_cte 175s [gw1] [ 0%] PASSED test/sql/test_cte.py::NestingCTETest::test_recursive_cte_referenced_multiple_times_with_nesting_cte 175s test/sql/test_cte.py::NestingCTETest::test_recursive_cte_referenced_multiple_times_with_nesting_cte_pos 175s [gw0] [ 0%] PASSED test/orm/inheritance/test_abc_inheritance.py::ABCTest_TestbTobM2O::test_roundtrip 175s test/orm/inheritance/test_abc_inheritance.py::ABCTest_TestbTobO2M::test_roundtrip 175s [gw1] [ 0%] PASSED test/sql/test_cte.py::NestingCTETest::test_recursive_cte_referenced_multiple_times_with_nesting_cte_pos 175s test/sql/test_cte.py::NestingCTETest::test_recursive_nesting_cte_in_cte 175s [gw1] [ 0%] PASSED test/sql/test_cte.py::NestingCTETest::test_recursive_nesting_cte_in_cte 175s test/sql/test_cte.py::NestingCTETest::test_recursive_nesting_cte_in_recursive_cte 175s [gw1] [ 0%] PASSED test/sql/test_cte.py::NestingCTETest::test_recursive_nesting_cte_in_recursive_cte 175s test/sql/test_cte.py::NestingCTETest::test_recursive_nesting_cte_in_recursive_cte_positional 175s [gw1] [ 0%] PASSED test/sql/test_cte.py::NestingCTETest::test_recursive_nesting_cte_in_recursive_cte_positional 175s test/sql/test_cte.py::NestingCTETest::test_same_nested_cte_is_not_generated_twice 175s [gw1] [ 0%] PASSED test/sql/test_cte.py::NestingCTETest::test_same_nested_cte_is_not_generated_twice 175s test/sql/test_cte.py::NestingCTETest::test_same_nested_cte_is_not_generated_twice_positional 175s [gw1] [ 0%] PASSED test/sql/test_cte.py::NestingCTETest::test_same_nested_cte_is_not_generated_twice_positional 175s test/sql/test_cte.py::NestingCTETest::test_same_nested_cte_is_not_generated_twice_w_add_cte 175s [gw1] [ 0%] PASSED test/sql/test_cte.py::NestingCTETest::test_same_nested_cte_is_not_generated_twice_w_add_cte 175s test/sql/test_cte.py::NestingCTETest::test_same_nested_cte_is_not_generated_twice_w_add_cte_positional 175s [gw0] [ 0%] PASSED test/orm/inheritance/test_abc_inheritance.py::ABCTest_TestbTobO2M::test_roundtrip 175s test/orm/inheritance/test_abc_inheritance.py::ABCTest_TestbTocM2O::test_roundtrip 175s [gw1] [ 0%] PASSED test/sql/test_cte.py::NestingCTETest::test_same_nested_cte_is_not_generated_twice_w_add_cte_positional 175s test/sql/test_cte.py::NestingCTETest::test_select_from_delete_cte_with_nesting 175s [gw1] [ 0%] PASSED test/sql/test_cte.py::NestingCTETest::test_select_from_delete_cte_with_nesting 175s test/sql/test_cte.py::NestingCTETest::test_select_from_insert_cte_with_nesting 175s [gw1] [ 0%] PASSED test/sql/test_cte.py::NestingCTETest::test_select_from_insert_cte_with_nesting 175s test/sql/test_cte.py::NestingCTETest::test_select_from_update_cte_with_nesting 175s [gw1] [ 0%] PASSED test/sql/test_cte.py::NestingCTETest::test_select_from_update_cte_with_nesting 175s test/sql/test_cte.py::NestingCTETest::test_select_with_aliased_nesting_cte_in_cte 175s [gw1] [ 0%] PASSED test/sql/test_cte.py::NestingCTETest::test_select_with_aliased_nesting_cte_in_cte 175s test/sql/test_cte.py::NestingCTETest::test_select_with_aliased_nesting_cte_in_cte_w_add_cte 175s [gw1] [ 0%] PASSED test/sql/test_cte.py::NestingCTETest::test_select_with_aliased_nesting_cte_in_cte_w_add_cte 175s test/sql/test_cte.py::NestingCTETest::test_select_with_nesting_cte_in_cte 175s [gw1] [ 0%] PASSED test/sql/test_cte.py::NestingCTETest::test_select_with_nesting_cte_in_cte 175s test/sql/test_cte.py::NestingCTETest::test_select_with_nesting_cte_in_cte_w_add_cte 175s [gw1] [ 0%] PASSED test/sql/test_cte.py::NestingCTETest::test_select_with_nesting_cte_in_cte_w_add_cte 175s [gw0] [ 0%] PASSED test/orm/inheritance/test_abc_inheritance.py::ABCTest_TestbTocM2O::test_roundtrip 175s test/orm/inheritance/test_abc_inheritance.py::ABCTest_TestbTocO2M::test_roundtrip 175s test/orm/test_cycles.py::BiDirectionalManyToOneTest::test_reflush 175s [gw1] [ 0%] PASSED test/orm/test_cycles.py::BiDirectionalManyToOneTest::test_reflush 175s test/orm/test_cycles.py::BiDirectionalManyToOneTest::test_reflush_2 175s [gw0] [ 0%] PASSED test/orm/inheritance/test_abc_inheritance.py::ABCTest_TestbTocO2M::test_roundtrip 175s test/orm/inheritance/test_abc_inheritance.py::ABCTest_TestcToaM2O::test_roundtrip 175s [gw1] [ 0%] PASSED test/orm/test_cycles.py::BiDirectionalManyToOneTest::test_reflush_2 175s test/orm/test_cycles.py::BiDirectionalOneToManyTest::test_cycle 175s [gw1] [ 0%] PASSED test/orm/test_cycles.py::BiDirectionalOneToManyTest::test_cycle 175s test/orm/test_cycles.py::BiDirectionalOneToManyTest2::test_cycle 175s [gw0] [ 0%] PASSED test/orm/inheritance/test_abc_inheritance.py::ABCTest_TestcToaM2O::test_roundtrip 175s test/orm/inheritance/test_abc_inheritance.py::ABCTest_TestcToaO2M::test_roundtrip 175s [gw1] [ 0%] PASSED test/orm/test_cycles.py::BiDirectionalOneToManyTest2::test_cycle 175s test/orm/test_cycles.py::InheritTestOne::test_many_to_one_only 175s [gw1] [ 0%] PASSED test/orm/test_cycles.py::InheritTestOne::test_many_to_one_only 175s [gw0] [ 0%] PASSED test/orm/inheritance/test_abc_inheritance.py::ABCTest_TestcToaO2M::test_roundtrip 175s test/orm/test_cycles.py::InheritTestTwo::test_flush 175s test/orm/inheritance/test_abc_inheritance.py::ABCTest_TestcTobM2O::test_roundtrip 175s [gw1] [ 0%] PASSED test/orm/test_cycles.py::InheritTestTwo::test_flush 175s test/orm/test_cycles.py::OneToManyManyToOneTest_legacy_style::test_cycle 175s [gw1] [ 0%] PASSED test/orm/test_cycles.py::OneToManyManyToOneTest_legacy_style::test_cycle 175s [gw0] [ 0%] PASSED test/orm/inheritance/test_abc_inheritance.py::ABCTest_TestcTobM2O::test_roundtrip 175s test/orm/test_cycles.py::OneToManyManyToOneTest_legacy_style::test_post_update_backref 175s test/orm/inheritance/test_abc_inheritance.py::ABCTest_TestcTobO2M::test_roundtrip 175s [gw1] [ 0%] PASSED test/orm/test_cycles.py::OneToManyManyToOneTest_legacy_style::test_post_update_backref 175s test/orm/test_cycles.py::OneToManyManyToOneTest_legacy_style::test_post_update_m2o 175s [gw0] [ 0%] PASSED test/orm/inheritance/test_abc_inheritance.py::ABCTest_TestcTobO2M::test_roundtrip 175s test/orm/inheritance/test_abc_inheritance.py::ABCTest_TestcTocM2O::test_roundtrip 175s [gw1] [ 0%] PASSED test/orm/test_cycles.py::OneToManyManyToOneTest_legacy_style::test_post_update_m2o 175s test/orm/test_cycles.py::OneToManyManyToOneTest_legacy_style::test_post_update_m2o_detect_none 175s [gw1] [ 0%] PASSED test/orm/test_cycles.py::OneToManyManyToOneTest_legacy_style::test_post_update_m2o_detect_none 175s test/orm/test_cycles.py::OneToManyManyToOneTest_legacy_style::test_post_update_m2o_no_cascade 175s [gw0] [ 0%] PASSED test/orm/inheritance/test_abc_inheritance.py::ABCTest_TestcTocM2O::test_roundtrip 175s test/orm/inheritance/test_abc_inheritance.py::ABCTest_TestcTocO2M::test_roundtrip 175s [gw1] [ 0%] PASSED test/orm/test_cycles.py::OneToManyManyToOneTest_legacy_style::test_post_update_m2o_no_cascade 175s test/orm/test_cycles.py::OneToManyManyToOneTest_legacy_style::test_post_update_o2m 175s [gw1] [ 0%] PASSED test/orm/test_cycles.py::OneToManyManyToOneTest_legacy_style::test_post_update_o2m 175s test/orm/test_cycles.py::OneToManyManyToOneTest_new_style::test_cycle 175s [gw0] [ 0%] PASSED test/orm/inheritance/test_abc_inheritance.py::ABCTest_TestcTocO2M::test_roundtrip 175s test/orm/inheritance/test_abc_polymorphic.py::ABCTest::test_abc_poly_roundtrip[none] 175s [gw1] [ 0%] PASSED test/orm/test_cycles.py::OneToManyManyToOneTest_new_style::test_cycle 175s test/orm/test_cycles.py::OneToManyManyToOneTest_new_style::test_post_update_backref 175s [gw0] [ 0%] PASSED test/orm/inheritance/test_abc_polymorphic.py::ABCTest::test_abc_poly_roundtrip[none] 175s test/orm/inheritance/test_abc_polymorphic.py::ABCTest::test_abc_poly_roundtrip[union] 175s [gw1] [ 0%] PASSED test/orm/test_cycles.py::OneToManyManyToOneTest_new_style::test_post_update_backref 175s test/orm/test_cycles.py::OneToManyManyToOneTest_new_style::test_post_update_m2o 175s [gw0] [ 0%] PASSED test/orm/inheritance/test_abc_polymorphic.py::ABCTest::test_abc_poly_roundtrip[union] 175s test/orm/declarative/test_abs_import_only.py::MappedColumnTest::test_fully_qualified_mapped_name 175s [gw1] [ 0%] PASSED test/orm/test_cycles.py::OneToManyManyToOneTest_new_style::test_post_update_m2o 175s test/orm/test_cycles.py::OneToManyManyToOneTest_new_style::test_post_update_m2o_detect_none 175s [gw0] [ 0%] PASSED test/orm/declarative/test_abs_import_only.py::MappedColumnTest::test_fully_qualified_mapped_name 175s test/orm/declarative/test_abs_import_only.py::MappedColumnTest::test_fully_qualified_writeonly_mapped_name[DynamicMapped] 175s [gw1] [ 0%] PASSED test/orm/test_cycles.py::OneToManyManyToOneTest_new_style::test_post_update_m2o_detect_none 175s test/orm/test_cycles.py::OneToManyManyToOneTest_new_style::test_post_update_m2o_no_cascade 175s [gw0] [ 0%] PASSED test/orm/declarative/test_abs_import_only.py::MappedColumnTest::test_fully_qualified_writeonly_mapped_name[DynamicMapped] 175s test/orm/declarative/test_abs_import_only.py::MappedColumnTest::test_fully_qualified_writeonly_mapped_name[Mapped] 175s [gw1] [ 0%] PASSED test/orm/test_cycles.py::OneToManyManyToOneTest_new_style::test_post_update_m2o_no_cascade 175s test/orm/test_cycles.py::OneToManyManyToOneTest_new_style::test_post_update_o2m 175s [gw0] [ 0%] PASSED test/orm/declarative/test_abs_import_only.py::MappedColumnTest::test_fully_qualified_writeonly_mapped_name[Mapped] 175s test/orm/declarative/test_abs_import_only.py::MappedColumnTest::test_fully_qualified_writeonly_mapped_name[WriteOnlyMapped] 175s [gw1] [ 0%] PASSED test/orm/test_cycles.py::OneToManyManyToOneTest_new_style::test_post_update_o2m 175s test/orm/test_cycles.py::PostUpdateBatchingTest::test_one 175s [gw0] [ 0%] PASSED test/orm/declarative/test_abs_import_only.py::MappedColumnTest::test_fully_qualified_writeonly_mapped_name[WriteOnlyMapped] 175s test/orm/test_ac_relationships.py::AliasedClassRelationshipTest::test_join_one 175s [gw1] [ 0%] PASSED test/orm/test_cycles.py::PostUpdateBatchingTest::test_one 175s test/orm/test_cycles.py::PostUpdateOnUpdateTest::test_update_defaults 175s [gw0] [ 0%] PASSED test/orm/test_ac_relationships.py::AliasedClassRelationshipTest::test_join_one 175s [gw1] [ 0%] PASSED test/orm/test_cycles.py::PostUpdateOnUpdateTest::test_update_defaults 175s test/orm/test_ac_relationships.py::AliasedClassRelationshipTest::test_join_two 175s test/orm/test_cycles.py::PostUpdateOnUpdateTest::test_update_defaults_can_set_value 175s [gw1] [ 0%] PASSED test/orm/test_cycles.py::PostUpdateOnUpdateTest::test_update_defaults_can_set_value 175s test/orm/test_cycles.py::PostUpdateOnUpdateTest::test_update_defaults_dont_expire_on_delete 175s [gw1] [ 0%] PASSED test/orm/test_cycles.py::PostUpdateOnUpdateTest::test_update_defaults_dont_expire_on_delete 175s test/orm/test_cycles.py::PostUpdateOnUpdateTest::test_update_defaults_dont_expire_on_delete_no_postupdate 175s [gw1] [ 0%] PASSED test/orm/test_cycles.py::PostUpdateOnUpdateTest::test_update_defaults_dont_expire_on_delete_no_postupdate 175s test/orm/test_cycles.py::PostUpdateOnUpdateTest::test_update_defaults_refresh_flush_event 175s [gw1] [ 0%] PASSED test/orm/test_cycles.py::PostUpdateOnUpdateTest::test_update_defaults_refresh_flush_event 175s test/orm/test_cycles.py::PostUpdateOnUpdateTest::test_update_defaults_refresh_flush_event_no_postupdate 175s [gw0] [ 0%] PASSED test/orm/test_ac_relationships.py::AliasedClassRelationshipTest::test_join_two 175s test/orm/test_ac_relationships.py::AliasedClassRelationshipTest::test_lazyload 175s [gw1] [ 0%] PASSED test/orm/test_cycles.py::PostUpdateOnUpdateTest::test_update_defaults_refresh_flush_event_no_postupdate 175s test/orm/test_cycles.py::SelfReferentialNoPKTest::test_basic 175s [gw1] [ 0%] PASSED test/orm/test_cycles.py::SelfReferentialNoPKTest::test_basic 175s test/orm/test_cycles.py::SelfReferentialNoPKTest::test_lazy_clause 175s [gw0] [ 0%] PASSED test/orm/test_ac_relationships.py::AliasedClassRelationshipTest::test_lazyload 175s [gw1] [ 0%] PASSED test/orm/test_cycles.py::SelfReferentialNoPKTest::test_lazy_clause 175s test/orm/test_ac_relationships.py::AliasedClassRelationshipTest::test_selectinload_w_joinedload_after[ac_attr_w_of_type] 175s test/orm/test_cycles.py::SelfReferentialPostUpdateTest::test_one 175s [gw0] [ 0%] PASSED test/orm/test_ac_relationships.py::AliasedClassRelationshipTest::test_selectinload_w_joinedload_after[ac_attr_w_of_type] 175s [gw1] [ 0%] PASSED test/orm/test_cycles.py::SelfReferentialPostUpdateTest::test_one 175s test/orm/test_cycles.py::SelfReferentialPostUpdateTest2::test_one 175s test/orm/test_ac_relationships.py::AliasedClassRelationshipTest::test_selectinload_w_joinedload_after[ac_attribute] 175s [gw1] [ 0%] PASSED test/orm/test_cycles.py::SelfReferentialPostUpdateTest2::test_one 175s test/orm/test_cycles.py::SelfReferentialPostUpdateTest3::test_one 175s [gw0] [ 0%] PASSED test/orm/test_ac_relationships.py::AliasedClassRelationshipTest::test_selectinload_w_joinedload_after[ac_attribute] 175s test/orm/test_ac_relationships.py::AliasedClassRelationshipTest::test_selectinload_w_joinedload_after_base_target_fails[False] 175s [gw1] [ 0%] PASSED test/orm/test_cycles.py::SelfReferentialPostUpdateTest3::test_one 175s test/orm/test_cycles.py::SelfReferentialTest::test_cycle 175s [gw0] [ 0%] PASSED test/orm/test_ac_relationships.py::AliasedClassRelationshipTest::test_selectinload_w_joinedload_after_base_target_fails[False] 175s test/orm/test_ac_relationships.py::AliasedClassRelationshipTest::test_selectinload_w_joinedload_after_base_target_fails[True] 175s [gw1] [ 0%] PASSED test/orm/test_cycles.py::SelfReferentialTest::test_cycle 175s test/orm/test_cycles.py::SelfReferentialTest::test_many_to_one_only 175s [gw0] [ 0%] PASSED test/orm/test_ac_relationships.py::AliasedClassRelationshipTest::test_selectinload_w_joinedload_after_base_target_fails[True] 175s test/orm/test_ac_relationships.py::AliasedClassRelationshipTest::test_selectinload_w_noload_after 175s [gw1] [ 0%] PASSED test/orm/test_cycles.py::SelfReferentialTest::test_many_to_one_only 175s test/orm/test_cycles.py::SelfReferentialTest::test_setnull_ondelete 175s [gw1] [ 0%] PASSED test/orm/test_cycles.py::SelfReferentialTest::test_setnull_ondelete 175s test/orm/test_cycles.py::SelfReferentialTest::test_single 175s [gw1] [ 0%] PASSED test/orm/test_cycles.py::SelfReferentialTest::test_single 175s test/orm/test_dataclasses_py3k.py::DataclassesTest::test_appending_to_relationship 175s [gw0] [ 0%] PASSED test/orm/test_ac_relationships.py::AliasedClassRelationshipTest::test_selectinload_w_noload_after 175s test/orm/test_ac_relationships.py::AltSelectableTest::test_join 175s [gw1] [ 0%] PASSED test/orm/test_dataclasses_py3k.py::DataclassesTest::test_appending_to_relationship 175s test/orm/test_dataclasses_py3k.py::DataclassesTest::test_asdict_and_astuple_special_widget 175s [gw1] [ 0%] PASSED test/orm/test_dataclasses_py3k.py::DataclassesTest::test_asdict_and_astuple_special_widget 175s test/orm/test_dataclasses_py3k.py::DataclassesTest::test_asdict_and_astuple_widget 175s [gw1] [ 0%] PASSED test/orm/test_dataclasses_py3k.py::DataclassesTest::test_asdict_and_astuple_widget 175s test/orm/test_dataclasses_py3k.py::DataclassesTest::test_classes_are_still_dataclasses 175s [gw1] [ 0%] PASSED test/orm/test_dataclasses_py3k.py::DataclassesTest::test_classes_are_still_dataclasses 175s [gw0] [ 0%] PASSED test/orm/test_ac_relationships.py::AltSelectableTest::test_join 175s test/orm/test_ac_relationships.py::AltSelectableTest::test_joinedload 175s test/orm/test_dataclasses_py3k.py::DataclassesTest::test_construction 175s [gw1] [ 0%] PASSED test/orm/test_dataclasses_py3k.py::DataclassesTest::test_construction 175s test/orm/test_dataclasses_py3k.py::DataclassesTest::test_equality 175s [gw0] [ 0%] PASSED test/orm/test_ac_relationships.py::AltSelectableTest::test_joinedload 175s test/orm/test_ac_relationships.py::AltSelectableTest::test_lazyload 175s [gw1] [ 0%] PASSED test/orm/test_dataclasses_py3k.py::DataclassesTest::test_equality 175s test/orm/test_dataclasses_py3k.py::DataclassesTest::test_filtering_on_relationship 175s [gw0] [ 0%] PASSED test/orm/test_ac_relationships.py::AltSelectableTest::test_lazyload 176s test/orm/test_ac_relationships.py::AltSelectableTest::test_selectinload 176s [gw0] [ 0%] PASSED test/orm/test_ac_relationships.py::AltSelectableTest::test_selectinload 176s [gw1] [ 0%] PASSED test/orm/test_dataclasses_py3k.py::DataclassesTest::test_filtering_on_relationship 176s test/orm/test_dataclasses_py3k.py::DataclassesTest::test_round_trip 176s test/orm/test_ac_relationships.py::StructuralEagerLoadCycleTest::test_no_endless_loop[ensure_no_warning] 176s [gw1] [ 0%] PASSED test/orm/test_dataclasses_py3k.py::DataclassesTest::test_round_trip 176s test/orm/test_dataclasses_py3k.py::FieldEmbeddedDeclarativeDataclassesTest::test_appending_to_relationship 176s [gw1] [ 0%] PASSED test/orm/test_dataclasses_py3k.py::FieldEmbeddedDeclarativeDataclassesTest::test_appending_to_relationship 176s test/orm/test_dataclasses_py3k.py::FieldEmbeddedDeclarativeDataclassesTest::test_asdict_and_astuple_special_widget 176s [gw1] [ 0%] PASSED test/orm/test_dataclasses_py3k.py::FieldEmbeddedDeclarativeDataclassesTest::test_asdict_and_astuple_special_widget 176s [gw0] [ 0%] PASSED test/orm/test_ac_relationships.py::StructuralEagerLoadCycleTest::test_no_endless_loop[ensure_no_warning] 176s test/orm/test_ac_relationships.py::StructuralEagerLoadCycleTest::test_no_endless_loop[not_ensure_no_warning] 176s test/orm/test_dataclasses_py3k.py::FieldEmbeddedDeclarativeDataclassesTest::test_asdict_and_astuple_widget 176s [gw0] [ 0%] PASSED test/orm/test_ac_relationships.py::StructuralEagerLoadCycleTest::test_no_endless_loop[not_ensure_no_warning] 176s [gw1] [ 0%] PASSED test/orm/test_dataclasses_py3k.py::FieldEmbeddedDeclarativeDataclassesTest::test_asdict_and_astuple_widget 176s test/orm/test_dataclasses_py3k.py::FieldEmbeddedDeclarativeDataclassesTest::test_classes_are_still_dataclasses 176s [gw1] [ 0%] PASSED test/orm/test_dataclasses_py3k.py::FieldEmbeddedDeclarativeDataclassesTest::test_classes_are_still_dataclasses 176s test/orm/test_dataclasses_py3k.py::FieldEmbeddedDeclarativeDataclassesTest::test_construction 176s [gw1] [ 0%] PASSED test/orm/test_dataclasses_py3k.py::FieldEmbeddedDeclarativeDataclassesTest::test_construction 176s test/orm/test_dataclasses_py3k.py::FieldEmbeddedDeclarativeDataclassesTest::test_equality 176s test/dialect/test_all.py::ImportStarTest::test_all_import 176s [gw0] [ 0%] PASSED test/dialect/test_all.py::ImportStarTest::test_all_import 176s test/orm/test_association.py::AssociationTest::test_delete 176s [gw1] [ 0%] PASSED test/orm/test_dataclasses_py3k.py::FieldEmbeddedDeclarativeDataclassesTest::test_equality 176s test/orm/test_dataclasses_py3k.py::FieldEmbeddedDeclarativeDataclassesTest::test_filtering_on_relationship 176s [gw1] [ 0%] PASSED test/orm/test_dataclasses_py3k.py::FieldEmbeddedDeclarativeDataclassesTest::test_filtering_on_relationship 176s test/orm/test_dataclasses_py3k.py::FieldEmbeddedDeclarativeDataclassesTest::test_round_trip 176s [gw1] [ 0%] PASSED test/orm/test_dataclasses_py3k.py::FieldEmbeddedDeclarativeDataclassesTest::test_round_trip 176s test/orm/test_dataclasses_py3k.py::FieldEmbeddedMixinWDeclaredAttrTest::test_asdict_and_astuple_special_widget 176s [gw0] [ 0%] PASSED test/orm/test_association.py::AssociationTest::test_delete 176s test/orm/test_association.py::AssociationTest::test_insert 176s [gw1] [ 0%] PASSED test/orm/test_dataclasses_py3k.py::FieldEmbeddedMixinWDeclaredAttrTest::test_asdict_and_astuple_special_widget 176s test/orm/test_dataclasses_py3k.py::FieldEmbeddedMixinWDeclaredAttrTest::test_setup 176s [gw1] [ 0%] PASSED test/orm/test_dataclasses_py3k.py::FieldEmbeddedMixinWDeclaredAttrTest::test_setup 176s [gw0] [ 0%] PASSED test/orm/test_association.py::AssociationTest::test_insert 176s test/orm/test_association.py::AssociationTest::test_modify 176s test/orm/test_dataclasses_py3k.py::FieldEmbeddedMixinWLambdaTest::test_asdict_and_astuple_special_widget 176s [gw0] [ 0%] PASSED test/orm/test_association.py::AssociationTest::test_modify 176s test/orm/test_association.py::AssociationTest::test_replace 176s [gw0] [ 0%] PASSED test/orm/test_association.py::AssociationTest::test_replace 176s test/ext/test_associationproxy.py::AttributeAccessTest::test_resolve_aliased_class 176s [gw1] [ 0%] PASSED test/orm/test_dataclasses_py3k.py::FieldEmbeddedMixinWLambdaTest::test_asdict_and_astuple_special_widget 176s test/orm/test_dataclasses_py3k.py::FieldEmbeddedMixinWLambdaTest::test_setup 176s [gw1] [ 0%] PASSED test/orm/test_dataclasses_py3k.py::FieldEmbeddedMixinWLambdaTest::test_setup 176s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::AttributeAccessTest::test_resolve_aliased_class 176s test/ext/test_associationproxy.py::AttributeAccessTest::test_resolved_to_correct_class_five 176s test/orm/test_dataclasses_py3k.py::FieldEmbeddedWMixinTest::test_appending_to_relationship 176s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::AttributeAccessTest::test_resolved_to_correct_class_five 176s test/ext/test_associationproxy.py::AttributeAccessTest::test_resolved_to_correct_class_four 176s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::AttributeAccessTest::test_resolved_to_correct_class_four 176s test/ext/test_associationproxy.py::AttributeAccessTest::test_resolved_to_correct_class_one 176s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::AttributeAccessTest::test_resolved_to_correct_class_one 176s [gw1] [ 0%] PASSED test/orm/test_dataclasses_py3k.py::FieldEmbeddedWMixinTest::test_appending_to_relationship 176s test/ext/test_associationproxy.py::AttributeAccessTest::test_resolved_to_correct_class_three 176s test/orm/test_dataclasses_py3k.py::FieldEmbeddedWMixinTest::test_asdict_and_astuple_special_widget 176s [gw1] [ 0%] PASSED test/orm/test_dataclasses_py3k.py::FieldEmbeddedWMixinTest::test_asdict_and_astuple_special_widget 176s test/orm/test_dataclasses_py3k.py::FieldEmbeddedWMixinTest::test_asdict_and_astuple_widget 176s [gw1] [ 0%] PASSED test/orm/test_dataclasses_py3k.py::FieldEmbeddedWMixinTest::test_asdict_and_astuple_widget 176s test/orm/test_dataclasses_py3k.py::FieldEmbeddedWMixinTest::test_classes_are_still_dataclasses 176s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::AttributeAccessTest::test_resolved_to_correct_class_three 176s [gw1] [ 0%] PASSED test/orm/test_dataclasses_py3k.py::FieldEmbeddedWMixinTest::test_classes_are_still_dataclasses 176s test/orm/test_dataclasses_py3k.py::FieldEmbeddedWMixinTest::test_construction 176s [gw1] [ 0%] PASSED test/orm/test_dataclasses_py3k.py::FieldEmbeddedWMixinTest::test_construction 176s test/orm/test_dataclasses_py3k.py::FieldEmbeddedWMixinTest::test_equality 176s [gw1] [ 0%] PASSED test/orm/test_dataclasses_py3k.py::FieldEmbeddedWMixinTest::test_equality 176s test/ext/test_associationproxy.py::AttributeAccessTest::test_resolved_to_correct_class_two 176s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::AttributeAccessTest::test_resolved_to_correct_class_two 176s test/ext/test_associationproxy.py::AttributeAccessTest::test_resolved_w_subclass 176s test/orm/test_dataclasses_py3k.py::FieldEmbeddedWMixinTest::test_filtering_on_relationship 176s [gw1] [ 0%] PASSED test/orm/test_dataclasses_py3k.py::FieldEmbeddedWMixinTest::test_filtering_on_relationship 176s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::AttributeAccessTest::test_resolved_w_subclass 176s test/orm/test_dataclasses_py3k.py::FieldEmbeddedWMixinTest::test_round_trip 176s test/ext/test_associationproxy.py::AutoFlushTest::test_dict_set 176s [gw1] [ 0%] PASSED test/orm/test_dataclasses_py3k.py::FieldEmbeddedWMixinTest::test_round_trip 176s test/orm/test_dataclasses_py3k.py::PlainDeclarativeDataclassesTest::test_appending_to_relationship 176s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::AutoFlushTest::test_dict_set 176s [gw1] [ 0%] PASSED test/orm/test_dataclasses_py3k.py::PlainDeclarativeDataclassesTest::test_appending_to_relationship 176s test/orm/test_dataclasses_py3k.py::PlainDeclarativeDataclassesTest::test_asdict_and_astuple_special_widget 176s test/ext/test_associationproxy.py::AutoFlushTest::test_list_append 176s [gw1] [ 0%] PASSED test/orm/test_dataclasses_py3k.py::PlainDeclarativeDataclassesTest::test_asdict_and_astuple_special_widget 176s test/orm/test_dataclasses_py3k.py::PlainDeclarativeDataclassesTest::test_asdict_and_astuple_widget 176s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::AutoFlushTest::test_list_append 176s [gw1] [ 0%] PASSED test/orm/test_dataclasses_py3k.py::PlainDeclarativeDataclassesTest::test_asdict_and_astuple_widget 176s test/ext/test_associationproxy.py::AutoFlushTest::test_list_extend 176s test/orm/test_dataclasses_py3k.py::PlainDeclarativeDataclassesTest::test_classes_are_still_dataclasses 176s [gw1] [ 0%] PASSED test/orm/test_dataclasses_py3k.py::PlainDeclarativeDataclassesTest::test_classes_are_still_dataclasses 176s test/orm/test_dataclasses_py3k.py::PlainDeclarativeDataclassesTest::test_construction 176s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::AutoFlushTest::test_list_extend 176s [gw1] [ 0%] PASSED test/orm/test_dataclasses_py3k.py::PlainDeclarativeDataclassesTest::test_construction 176s test/ext/test_associationproxy.py::AutoFlushTest::test_set_add 176s test/orm/test_dataclasses_py3k.py::PlainDeclarativeDataclassesTest::test_equality 176s [gw1] [ 0%] PASSED test/orm/test_dataclasses_py3k.py::PlainDeclarativeDataclassesTest::test_equality 176s test/orm/test_dataclasses_py3k.py::PlainDeclarativeDataclassesTest::test_filtering_on_relationship 176s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::AutoFlushTest::test_set_add 176s test/ext/test_associationproxy.py::AutoFlushTest::test_set_extend 176s [gw1] [ 0%] PASSED test/orm/test_dataclasses_py3k.py::PlainDeclarativeDataclassesTest::test_filtering_on_relationship 176s test/orm/test_dataclasses_py3k.py::PlainDeclarativeDataclassesTest::test_round_trip 176s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::AutoFlushTest::test_set_extend 176s [gw1] [ 0%] PASSED test/orm/test_dataclasses_py3k.py::PlainDeclarativeDataclassesTest::test_round_trip 176s test/ext/test_associationproxy.py::ComparatorTest::test_filter_any_chained 176s test/orm/test_dataclasses_py3k.py::PropagationFromAbstractTest::test_propagate_w_field_mixin_col 176s [gw1] [ 0%] PASSED test/orm/test_dataclasses_py3k.py::PropagationFromAbstractTest::test_propagate_w_field_mixin_col 176s test/orm/test_dataclasses_py3k.py::PropagationFromAbstractTest::test_propagate_w_field_mixin_col_and_default 176s [gw1] [ 0%] PASSED test/orm/test_dataclasses_py3k.py::PropagationFromAbstractTest::test_propagate_w_field_mixin_col_and_default 176s test/orm/test_dataclasses_py3k.py::PropagationFromAbstractTest::test_propagate_w_plain_mixin_col 176s [gw1] [ 0%] PASSED test/orm/test_dataclasses_py3k.py::PropagationFromAbstractTest::test_propagate_w_plain_mixin_col 176s test/orm/test_dataclasses_py3k.py::PropagationFromMixinTest::test_propagate_w_field_mixin_col 176s [gw1] [ 0%] PASSED test/orm/test_dataclasses_py3k.py::PropagationFromMixinTest::test_propagate_w_field_mixin_col 176s test/orm/test_dataclasses_py3k.py::PropagationFromMixinTest::test_propagate_w_field_mixin_col_and_default 176s [gw1] [ 0%] PASSED test/orm/test_dataclasses_py3k.py::PropagationFromMixinTest::test_propagate_w_field_mixin_col_and_default 176s test/orm/test_dataclasses_py3k.py::PropagationFromMixinTest::test_propagate_w_plain_mixin_col 176s [gw1] [ 0%] PASSED test/orm/test_dataclasses_py3k.py::PropagationFromMixinTest::test_propagate_w_plain_mixin_col 176s test/orm/declarative/test_dc_transforms.py::CompositeTest::test_composite_setup 176s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_filter_any_chained 176s test/ext/test_associationproxy.py::ComparatorTest::test_filter_any_criterion_nul_ul 176s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_filter_any_criterion_nul_ul 176s test/ext/test_associationproxy.py::ComparatorTest::test_filter_any_criterion_ul_nul 176s [gw1] [ 0%] PASSED test/orm/declarative/test_dc_transforms.py::CompositeTest::test_composite_setup 176s test/orm/declarative/test_dc_transforms.py::CompositeTest::test_named_setup 176s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_filter_any_criterion_ul_nul 176s test/ext/test_associationproxy.py::ComparatorTest::test_filter_any_criterion_ul_scalar 176s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_filter_any_criterion_ul_scalar 176s test/ext/test_associationproxy.py::ComparatorTest::test_filter_any_kwarg_ul_nul 176s [gw1] [ 0%] PASSED test/orm/declarative/test_dc_transforms.py::CompositeTest::test_named_setup 176s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_MappedAsDataclass_table_provided 176s [gw1] [ 0%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_MappedAsDataclass_table_provided 176s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_basic_constructor_repr_base_cls[(DB, MAD)] 176s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_filter_any_kwarg_ul_nul 176s test/ext/test_associationproxy.py::ComparatorTest::test_filter_collection_eq_fails_ul_nul 176s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_filter_collection_eq_fails_ul_nul 176s test/ext/test_associationproxy.py::ComparatorTest::test_filter_collection_has_fails_ul_nul 176s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_filter_collection_has_fails_ul_nul 176s test/ext/test_associationproxy.py::ComparatorTest::test_filter_collection_ne_fails_ul_nul 176s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_filter_collection_ne_fails_ul_nul 176s test/ext/test_associationproxy.py::ComparatorTest::test_filter_column_eq_None_nul 176s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_filter_column_eq_None_nul 176s test/ext/test_associationproxy.py::ComparatorTest::test_filter_column_ne_value_nul 176s [gw1] [ 0%] FAILED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_basic_constructor_repr_base_cls[(DB, MAD)] 176s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_basic_constructor_repr_base_cls[(MAD, DB)] 176s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_filter_column_ne_value_nul 176s test/ext/test_associationproxy.py::ComparatorTest::test_filter_contains_chained_any_to_has 176s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_filter_contains_chained_any_to_has 176s test/ext/test_associationproxy.py::ComparatorTest::test_filter_contains_chained_any_to_has_to_eq 176s [gw1] [ 0%] FAILED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_basic_constructor_repr_base_cls[(MAD, DB)] 176s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_basic_constructor_repr_cls_decorator 176s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_filter_contains_chained_any_to_has_to_eq 176s test/ext/test_associationproxy.py::ComparatorTest::test_filter_contains_nul_ul 176s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_filter_contains_nul_ul 176s [gw1] [ 0%] FAILED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_basic_constructor_repr_cls_decorator 176s test/ext/test_associationproxy.py::ComparatorTest::test_filter_contains_ul_nul 176s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_combine_args_from_pep593 176s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_filter_contains_ul_nul 176s test/ext/test_associationproxy.py::ComparatorTest::test_filter_eq_chained_has_to_any 176s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_filter_eq_chained_has_to_any 176s test/ext/test_associationproxy.py::ComparatorTest::test_filter_eq_nul_nul 176s [gw1] [ 0%] FAILED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_combine_args_from_pep593 176s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_compare[(DB, MAD)] 176s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_filter_eq_nul_nul 176s test/ext/test_associationproxy.py::ComparatorTest::test_filter_eq_null_nul_nul 176s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_filter_eq_null_nul_nul 176s test/ext/test_associationproxy.py::ComparatorTest::test_filter_eq_value_nul 176s [gw1] [ 0%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_compare[(DB, MAD)] 176s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_compare[(MAD, DB)] 176s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_filter_eq_value_nul 176s test/ext/test_associationproxy.py::ComparatorTest::test_filter_has_chained_has_to_any 176s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_filter_has_chained_has_to_any 176s [gw1] [ 0%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_compare[(MAD, DB)] 176s test/ext/test_associationproxy.py::ComparatorTest::test_filter_has_criterion_nul_nul 176s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_dataclass_default[(DB, MAD)] 176s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_filter_has_criterion_nul_nul 176s test/ext/test_associationproxy.py::ComparatorTest::test_filter_has_kwarg_nul_nul 176s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_filter_has_kwarg_nul_nul 176s [gw1] [ 0%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_dataclass_default[(DB, MAD)] 176s test/ext/test_associationproxy.py::ComparatorTest::test_filter_has_kwarg_nul_ul 176s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_dataclass_default[(MAD, DB)] 176s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_filter_has_kwarg_nul_ul 176s test/ext/test_associationproxy.py::ComparatorTest::test_filter_has_scalar_raises 176s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_filter_has_scalar_raises 176s test/ext/test_associationproxy.py::ComparatorTest::test_filter_ne_None_nul 176s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_filter_ne_None_nul 176s [gw1] [ 0%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_dataclass_default[(MAD, DB)] 176s test/ext/test_associationproxy.py::ComparatorTest::test_filter_ne_nul_nul 176s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_dataclass_default_callable[(DB, MAD)] 176s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_filter_ne_nul_nul 176s test/ext/test_associationproxy.py::ComparatorTest::test_filter_ne_null_nul_nul 176s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_filter_ne_null_nul_nul 176s test/ext/test_associationproxy.py::ComparatorTest::test_filter_object_eq_None_nul 176s [gw1] [ 0%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_dataclass_default_callable[(DB, MAD)] 176s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_dataclass_default_callable[(MAD, DB)] 176s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_filter_object_eq_None_nul 176s test/ext/test_associationproxy.py::ComparatorTest::test_filter_object_ne_value_nul 176s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_filter_object_ne_value_nul 176s [gw1] [ 0%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_dataclass_default_callable[(MAD, DB)] 176s test/ext/test_associationproxy.py::ComparatorTest::test_filter_scalar_column_contains 176s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_dataclass_exception_wrapped[(DB, MAD)] 176s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_filter_scalar_column_contains 176s test/ext/test_associationproxy.py::ComparatorTest::test_filter_scalar_column_eq 176s [gw1] [ 0%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_dataclass_exception_wrapped[(DB, MAD)] 176s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_dataclass_exception_wrapped[(MAD, DB)] 176s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_filter_scalar_column_eq 176s test/ext/test_associationproxy.py::ComparatorTest::test_filter_scalar_column_eq_nul 176s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_filter_scalar_column_eq_nul 176s test/ext/test_associationproxy.py::ComparatorTest::test_filter_scalar_column_like 176s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_filter_scalar_column_like 176s [gw1] [ 0%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_dataclass_exception_wrapped[(MAD, DB)] 176s test/ext/test_associationproxy.py::ComparatorTest::test_filter_scalar_column_ne 176s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_dataclass_fn[decorator] 176s [gw1] [ 0%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_dataclass_fn[decorator] 176s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_dataclass_fn[superclass] 176s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_filter_scalar_column_ne 176s test/ext/test_associationproxy.py::ComparatorTest::test_filter_scalar_object_any_fails_nul_nul 176s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_filter_scalar_object_any_fails_nul_nul 176s test/ext/test_associationproxy.py::ComparatorTest::test_filter_scalar_object_contains_fails_nul_nul 176s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_filter_scalar_object_contains_fails_nul_nul 176s test/ext/test_associationproxy.py::ComparatorTest::test_has_criterion_nul 176s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_has_criterion_nul 176s test/ext/test_associationproxy.py::ComparatorTest::test_has_kwargs_nul 176s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_has_kwargs_nul 176s test/ext/test_associationproxy.py::ComparatorTest::test_has_nul 176s [gw1] [ 0%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_dataclass_fn[superclass] 176s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_dc_on_top_of_non_dc 176s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_has_nul 176s test/ext/test_associationproxy.py::ComparatorTest::test_join_separate_attr 176s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_join_separate_attr 176s test/ext/test_associationproxy.py::ComparatorTest::test_join_single_attr 176s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_join_single_attr 176s test/ext/test_associationproxy.py::ComparatorTest::test_no_straight_expr 176s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_no_straight_expr 176s test/ext/test_associationproxy.py::ComparatorTest::test_nothas_nul 176s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_nothas_nul 176s test/ext/test_associationproxy.py::CompositeAccessTest::test_access 176s [gw1] [ 0%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_dc_on_top_of_non_dc 176s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_default_factory_vs_collection_class[(DB, MAD)] 176s [gw1] [ 0%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_default_factory_vs_collection_class[(DB, MAD)] 176s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_default_factory_vs_collection_class[(MAD, DB)] 176s [gw1] [ 0%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_default_factory_vs_collection_class[(MAD, DB)] 176s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::CompositeAccessTest::test_access 176s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_default_fn[(DB, MAD)] 176s test/ext/test_associationproxy.py::CompositeAccessTest::test_append 176s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::CompositeAccessTest::test_append 176s test/ext/test_associationproxy.py::CustomDictTest::test_abc 176s [gw1] [ 0%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_default_fn[(DB, MAD)] 176s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_default_fn[(MAD, DB)] 176s [gw1] [ 0%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_default_fn[(MAD, DB)] 176s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_generic_class 176s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::CustomDictTest::test_abc 176s test/ext/test_associationproxy.py::CustomDictTest::test_bulk_replace 176s [gw1] [ 0%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_generic_class 176s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_hash_attribute[(DB, MAD)-False] 176s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::CustomDictTest::test_bulk_replace 176s [gw1] [ 0%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_hash_attribute[(DB, MAD)-False] 176s test/ext/test_associationproxy.py::CustomDictTest::test_mapping_ops 176s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_hash_attribute[(DB, MAD)-True] 176s [gw1] [ 0%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_hash_attribute[(DB, MAD)-True] 176s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_hash_attribute[(MAD, DB)-False] 176s [gw1] [ 0%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_hash_attribute[(MAD, DB)-False] 176s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_hash_attribute[(MAD, DB)-True] 176s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::CustomDictTest::test_mapping_ops 176s test/ext/test_associationproxy.py::CustomObjectTest::test_abc 176s [gw1] [ 0%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_hash_attribute[(MAD, DB)-True] 176s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_inheritance[(DB, MAD)] 176s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::CustomObjectTest::test_abc 176s test/ext/test_associationproxy.py::CustomObjectTest::test_basic 176s [gw1] [ 0%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_inheritance[(DB, MAD)] 176s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_inheritance[(MAD, DB)] 176s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::CustomObjectTest::test_basic 176s [gw1] [ 0%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_inheritance[(MAD, DB)] 176s test/ext/test_associationproxy.py::CustomSetTest::test_abc 176s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_init_var[(DB, MAD)] 176s [gw1] [ 0%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_init_var[(DB, MAD)] 176s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_init_var[(MAD, DB)] 176s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::CustomSetTest::test_abc 176s test/ext/test_associationproxy.py::CustomSetTest::test_bulk_replace 176s [gw1] [ 0%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_init_var[(MAD, DB)] 176s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_integrated_dc[(DB, MAD)] 176s [gw1] [ 0%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_integrated_dc[(DB, MAD)] 176s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_integrated_dc[(MAD, DB)] 176s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::CustomSetTest::test_bulk_replace 176s test/ext/test_associationproxy.py::CustomSetTest::test_set_comparison_empty_to_empty 176s [gw1] [ 0%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_integrated_dc[(MAD, DB)] 176s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_kw_only_attribute[(DB, MAD)] 176s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::CustomSetTest::test_set_comparison_empty_to_empty 176s test/ext/test_associationproxy.py::CustomSetTest::test_set_comparisons 176s [gw1] [ 0%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_kw_only_attribute[(DB, MAD)] 176s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_kw_only_attribute[(MAD, DB)] 176s [gw1] [ 0%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_kw_only_attribute[(MAD, DB)] 176s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_kw_only_dataclass_constant[(DB, MAD)] 176s [gw0] [ 0%] PASSED test/ext/test_associationproxy.py::CustomSetTest::test_set_comparisons 176s test/ext/test_associationproxy.py::CustomSetTest::test_set_mutation 176s [gw1] [ 0%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_kw_only_dataclass_constant[(DB, MAD)] 176s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_kw_only_dataclass_constant[(MAD, DB)] 176s [gw1] [ 0%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_kw_only_dataclass_constant[(MAD, DB)] 176s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_mapped_column_overrides[(DB, MAD)] 176s [gw1] [ 0%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_mapped_column_overrides[(DB, MAD)] 176s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_mapped_column_overrides[(MAD, DB)] 176s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_mapped_column_overrides[(MAD, DB)] 176s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_mixing_MappedAsDataclass_with_decorator_raises 176s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_mixing_MappedAsDataclass_with_decorator_raises 176s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_no_anno_doesnt_go_into_dc[(DB, MAD)] 176s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_no_anno_doesnt_go_into_dc[(DB, MAD)] 176s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_no_anno_doesnt_go_into_dc[(MAD, DB)] 176s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_no_anno_doesnt_go_into_dc[(MAD, DB)] 176s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_non_mapped_fields_wo_mapped_or_dc[(DB, MAD)] 176s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_non_mapped_fields_wo_mapped_or_dc[(DB, MAD)] 176s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_non_mapped_fields_wo_mapped_or_dc[(MAD, DB)] 176s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_non_mapped_fields_wo_mapped_or_dc[(MAD, DB)] 176s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_non_mapped_fields_wo_mapped_or_dc_w_inherits[(DB, MAD)] 176s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_non_mapped_fields_wo_mapped_or_dc_w_inherits[(DB, MAD)] 176s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_non_mapped_fields_wo_mapped_or_dc_w_inherits[(MAD, DB)] 176s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_non_mapped_fields_wo_mapped_or_dc_w_inherits[(MAD, DB)] 176s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_warn_on_non_dc_mixin 176s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::CustomSetTest::test_set_mutation 176s test/ext/test_associationproxy.py::CustomSetTest::test_set_operations 176s [gw1] [ 1%] FAILED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_warn_on_non_dc_mixin 176s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_attribute_options[0-not_use_arguments] 176s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_attribute_options[0-not_use_arguments] 176s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_attribute_options[0-use_arguments] 176s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_attribute_options[0-use_arguments] 176s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_attribute_options[1-not_use_arguments] 176s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_attribute_options[1-not_use_arguments] 176s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_attribute_options[1-use_arguments] 176s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_attribute_options[1-use_arguments] 176s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_attribute_options[2-not_use_arguments] 176s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_attribute_options[2-not_use_arguments] 176s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_attribute_options[2-use_arguments] 176s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_attribute_options[2-use_arguments] 176s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_attribute_options[3-not_use_arguments] 176s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_attribute_options[3-not_use_arguments] 176s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_attribute_options[3-use_arguments] 176s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::CustomSetTest::test_set_operations 176s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_attribute_options[3-use_arguments] 176s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_attribute_options[4-not_use_arguments] 176s test/ext/test_associationproxy.py::DeclOrmForms::test_dc_decl_usage[field_kw0-_exclusions_00-embed_in_field] 176s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_attribute_options[4-not_use_arguments] 176s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_attribute_options[4-use_arguments] 176s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_attribute_options[4-use_arguments] 176s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_attribute_options[mapped_column-not_use_arguments] 176s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_attribute_options[mapped_column-not_use_arguments] 176s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_attribute_options[mapped_column-use_arguments] 176s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_attribute_options[mapped_column-use_arguments] 176s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_attrs_rejected_if_not_a_dc[deferred] 176s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_attrs_rejected_if_not_a_dc[deferred] 176s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_attrs_rejected_if_not_a_dc[mapped_column] 176s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_attrs_rejected_if_not_a_dc[mapped_column] 176s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_attrs_rejected_if_not_a_dc[synonym] 176s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::DeclOrmForms::test_dc_decl_usage[field_kw0-_exclusions_00-embed_in_field] 176s test/ext/test_associationproxy.py::DeclOrmForms::test_dc_decl_usage[field_kw0-_exclusions_00-not_embed_in_field] 176s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_attrs_rejected_if_not_a_dc[synonym] 176s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture0-deferred] 176s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture0-deferred] 176s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture0-mapped_column] 176s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::DeclOrmForms::test_dc_decl_usage[field_kw0-_exclusions_00-not_embed_in_field] 176s [gw1] [ 1%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture0-mapped_column] 176s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture0-synonym] 176s test/ext/test_associationproxy.py::DeclOrmForms::test_dc_decl_usage[field_kw1-_exclusions_01-embed_in_field] 176s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture0-synonym] 176s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture1-deferred] 176s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture1-deferred] 176s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture1-mapped_column] 176s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::DeclOrmForms::test_dc_decl_usage[field_kw1-_exclusions_01-embed_in_field] 176s test/ext/test_associationproxy.py::DeclOrmForms::test_dc_decl_usage[field_kw1-_exclusions_01-not_embed_in_field] 176s [gw1] [ 1%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture1-mapped_column] 176s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture1-synonym] 176s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture1-synonym] 176s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture10-deferred] 176s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::DeclOrmForms::test_dc_decl_usage[field_kw1-_exclusions_01-not_embed_in_field] 176s test/ext/test_associationproxy.py::DeclOrmForms::test_dc_decl_usage[field_kw2-_exclusions_02-embed_in_field] 176s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture10-deferred] 176s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture10-mapped_column] 176s [gw1] [ 1%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture10-mapped_column] 177s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture10-synonym] 177s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture10-synonym] 177s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::DeclOrmForms::test_dc_decl_usage[field_kw2-_exclusions_02-embed_in_field] 177s test/ext/test_associationproxy.py::DeclOrmForms::test_dc_decl_usage[field_kw2-_exclusions_02-not_embed_in_field] 177s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture11-deferred] 177s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture11-deferred] 177s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture11-mapped_column] 177s [gw1] [ 1%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture11-mapped_column] 177s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture11-synonym] 177s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::DeclOrmForms::test_dc_decl_usage[field_kw2-_exclusions_02-not_embed_in_field] 177s test/ext/test_associationproxy.py::DeclOrmForms::test_dc_decl_usage[field_kw3-_exclusions_03-embed_in_field] 177s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture11-synonym] 177s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture12-deferred] 177s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture12-deferred] 177s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture12-mapped_column] 177s [gw1] [ 1%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture12-mapped_column] 177s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::DeclOrmForms::test_dc_decl_usage[field_kw3-_exclusions_03-embed_in_field] 177s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture12-synonym] 177s test/ext/test_associationproxy.py::DeclOrmForms::test_dc_decl_usage[field_kw3-_exclusions_03-not_embed_in_field] 177s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture12-synonym] 177s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture13-deferred] 177s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture13-deferred] 177s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture13-mapped_column] 177s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::DeclOrmForms::test_dc_decl_usage[field_kw3-_exclusions_03-not_embed_in_field] 177s test/ext/test_associationproxy.py::DeclOrmForms::test_dc_decl_usage[field_kw4-_exclusions_04-embed_in_field] 177s [gw1] [ 1%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture13-mapped_column] 177s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture13-synonym] 177s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture13-synonym] 177s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture2-deferred] 177s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture2-deferred] 177s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture2-mapped_column] 177s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::DeclOrmForms::test_dc_decl_usage[field_kw4-_exclusions_04-embed_in_field] 177s test/ext/test_associationproxy.py::DeclOrmForms::test_dc_decl_usage[field_kw4-_exclusions_04-not_embed_in_field] 177s [gw1] [ 1%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture2-mapped_column] 177s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture2-synonym] 177s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture2-synonym] 177s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture3-deferred] 177s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::DeclOrmForms::test_dc_decl_usage[field_kw4-_exclusions_04-not_embed_in_field] 177s test/ext/test_associationproxy.py::DeclOrmForms::test_dc_decl_usage[field_kw5-_exclusions_05-embed_in_field] 177s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture3-deferred] 177s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture3-mapped_column] 177s [gw1] [ 1%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture3-mapped_column] 177s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture3-synonym] 177s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture3-synonym] 177s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture4-deferred] 177s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::DeclOrmForms::test_dc_decl_usage[field_kw5-_exclusions_05-embed_in_field] 177s test/ext/test_associationproxy.py::DeclOrmForms::test_dc_decl_usage[field_kw5-_exclusions_05-not_embed_in_field] 177s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture4-deferred] 177s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture4-mapped_column] 177s [gw1] [ 1%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture4-mapped_column] 177s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture4-synonym] 177s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::DeclOrmForms::test_dc_decl_usage[field_kw5-_exclusions_05-not_embed_in_field] 177s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture4-synonym] 177s test/ext/test_associationproxy.py::DeclOrmForms::test_straight_decl_usage 177s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture5-deferred] 177s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture5-deferred] 177s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture5-mapped_column] 177s [gw1] [ 1%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture5-mapped_column] 177s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture5-synonym] 177s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::DeclOrmForms::test_straight_decl_usage 177s test/ext/test_associationproxy.py::DefaultTest::test_abc 177s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture5-synonym] 177s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture6-deferred] 177s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::DefaultTest::test_abc 177s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture6-deferred] 177s test/ext/test_associationproxy.py::DefaultTest::test_sequence_ops 177s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture6-mapped_column] 177s [gw1] [ 1%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture6-mapped_column] 177s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture6-synonym] 177s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture6-synonym] 177s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::DefaultTest::test_sequence_ops 177s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture7-deferred] 177s test/ext/test_associationproxy.py::DictOfTupleUpdateTest::test_update_multi_elem_dict 177s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture7-deferred] 177s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture7-mapped_column] 177s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::DictOfTupleUpdateTest::test_update_multi_elem_dict 177s test/ext/test_associationproxy.py::DictOfTupleUpdateTest::test_update_multi_elem_list 177s [gw1] [ 1%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture7-mapped_column] 177s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture7-synonym] 177s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture7-synonym] 177s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture8-deferred] 177s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::DictOfTupleUpdateTest::test_update_multi_elem_list 177s test/ext/test_associationproxy.py::DictOfTupleUpdateTest::test_update_multi_elem_varg 177s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture8-deferred] 177s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture8-mapped_column] 177s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::DictOfTupleUpdateTest::test_update_multi_elem_varg 177s test/ext/test_associationproxy.py::DictOfTupleUpdateTest::test_update_one_elem_dict 177s [gw1] [ 1%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture8-mapped_column] 177s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture8-synonym] 177s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture8-synonym] 177s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::DictOfTupleUpdateTest::test_update_one_elem_dict 177s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture9-deferred] 177s test/ext/test_associationproxy.py::DictOfTupleUpdateTest::test_update_one_elem_list 177s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture9-deferred] 177s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture9-mapped_column] 177s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::DictOfTupleUpdateTest::test_update_one_elem_list 177s test/ext/test_associationproxy.py::DictOfTupleUpdateTest::test_update_one_elem_varg 177s [gw1] [ 1%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture9-mapped_column] 177s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture9-synonym] 177s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::DictOfTupleUpdateTest::test_update_one_elem_varg 177s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture9-synonym] 177s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture0-deferred] 177s test/ext/test_associationproxy.py::InfoTest::test_constructor 177s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::InfoTest::test_constructor 177s test/ext/test_associationproxy.py::InfoTest::test_empty 177s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture0-deferred] 177s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::InfoTest::test_empty 177s test/ext/test_associationproxy.py::InfoTest::test_via_cls 177s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::InfoTest::test_via_cls 177s test/ext/test_associationproxy.py::LazyLoadTest::test_eager_list 177s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture0-mapped_column] 177s [gw1] [ 1%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture0-mapped_column] 177s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture0-synonym] 177s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture0-synonym] 177s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture1-deferred] 177s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture1-deferred] 177s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture1-mapped_column] 177s [gw1] [ 1%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture1-mapped_column] 177s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture1-synonym] 177s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::LazyLoadTest::test_eager_list 177s test/ext/test_associationproxy.py::LazyLoadTest::test_eager_scalar 177s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture1-synonym] 177s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture10-deferred] 177s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture10-deferred] 177s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture10-mapped_column] 177s [gw1] [ 1%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture10-mapped_column] 177s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture10-synonym] 177s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::LazyLoadTest::test_eager_scalar 177s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture10-synonym] 177s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture11-deferred] 177s test/ext/test_associationproxy.py::LazyLoadTest::test_lazy_list 177s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture11-deferred] 177s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture11-mapped_column] 177s [gw1] [ 1%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture11-mapped_column] 177s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture11-synonym] 177s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture11-synonym] 177s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture12-deferred] 177s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::LazyLoadTest::test_lazy_list 177s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture12-deferred] 177s test/ext/test_associationproxy.py::LazyLoadTest::test_lazy_scalar 177s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture12-mapped_column] 177s [gw1] [ 1%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture12-mapped_column] 177s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture12-synonym] 177s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture12-synonym] 177s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture13-deferred] 177s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture13-deferred] 177s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture13-mapped_column] 177s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::LazyLoadTest::test_lazy_scalar 177s test/ext/test_associationproxy.py::LazyLoadTest::test_slicing_list 177s [gw1] [ 1%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture13-mapped_column] 177s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture13-synonym] 177s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture13-synonym] 177s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture2-deferred] 177s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture2-deferred] 177s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture2-mapped_column] 177s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::LazyLoadTest::test_slicing_list 177s [gw1] [ 1%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture2-mapped_column] 177s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture2-synonym] 177s test/ext/test_associationproxy.py::ListTest::test_abc 177s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture2-synonym] 177s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture3-deferred] 177s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture3-deferred] 177s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture3-mapped_column] 177s [gw1] [ 1%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture3-mapped_column] 177s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture3-synonym] 177s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::ListTest::test_abc 177s test/ext/test_associationproxy.py::ListTest::test_sequence_ops 177s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture3-synonym] 177s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture4-deferred] 177s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture4-deferred] 177s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture4-mapped_column] 177s [gw1] [ 1%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture4-mapped_column] 177s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture4-synonym] 177s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture4-synonym] 177s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture5-deferred] 177s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture5-deferred] 177s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture5-mapped_column] 177s [gw1] [ 1%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture5-mapped_column] 177s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture5-synonym] 177s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::ListTest::test_sequence_ops 177s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture5-synonym] 177s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture6-deferred] 177s test/ext/test_associationproxy.py::MultiOwnerTest::test_col_expressions_not_available 177s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture6-deferred] 177s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture6-mapped_column] 177s [gw1] [ 1%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture6-mapped_column] 177s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture6-synonym] 177s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture6-synonym] 177s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture7-deferred] 177s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture7-deferred] 177s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture7-mapped_column] 177s [gw1] [ 1%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture7-mapped_column] 177s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture7-synonym] 177s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture7-synonym] 177s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture8-deferred] 177s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture8-deferred] 177s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture8-mapped_column] 177s [gw1] [ 1%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture8-mapped_column] 177s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture8-synonym] 177s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture8-synonym] 177s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture9-deferred] 177s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture9-deferred] 177s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture9-mapped_column] 177s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::MultiOwnerTest::test_col_expressions_not_available 177s [gw1] [ 1%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture9-mapped_column] 177s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture9-synonym] 177s test/ext/test_associationproxy.py::MultiOwnerTest::test_column_collection_expressions 177s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture9-synonym] 177s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_override_base 177s [gw1] [ 1%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_override_base 177s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture0-deferred] 177s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture0-deferred] 177s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture0-mapped_column] 177s [gw1] [ 1%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture0-mapped_column] 177s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture0-synonym] 177s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture0-synonym] 177s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture1-deferred] 177s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture1-deferred] 177s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture1-mapped_column] 177s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::MultiOwnerTest::test_column_collection_expressions 177s test/ext/test_associationproxy.py::MultiOwnerTest::test_rel_expressions_not_available 177s [gw1] [ 1%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture1-mapped_column] 177s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture1-synonym] 177s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture1-synonym] 177s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture10-deferred] 177s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture10-deferred] 177s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture10-mapped_column] 177s [gw1] [ 1%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture10-mapped_column] 177s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture10-synonym] 177s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture10-synonym] 177s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture11-deferred] 177s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::MultiOwnerTest::test_rel_expressions_not_available 177s test/ext/test_associationproxy.py::MultiOwnerTest::test_subclass_only_owner_assign 177s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture11-deferred] 177s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture11-mapped_column] 177s [gw1] [ 1%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture11-mapped_column] 177s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture11-synonym] 177s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture11-synonym] 177s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture12-deferred] 177s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture12-deferred] 177s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture12-mapped_column] 177s [gw1] [ 1%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture12-mapped_column] 177s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture12-synonym] 177s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::MultiOwnerTest::test_subclass_only_owner_assign 177s test/ext/test_associationproxy.py::MultiOwnerTest::test_subclass_only_owner_assign_passes 177s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture12-synonym] 177s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture13-deferred] 177s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture13-deferred] 177s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture13-mapped_column] 177s [gw1] [ 1%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture13-mapped_column] 177s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture13-synonym] 177s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture13-synonym] 177s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture2-deferred] 177s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture2-deferred] 177s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture2-mapped_column] 177s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::MultiOwnerTest::test_subclass_only_owner_assign_passes 177s [gw1] [ 1%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture2-mapped_column] 177s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture2-synonym] 177s test/ext/test_associationproxy.py::MultiOwnerTest::test_subclass_only_owner_delete 177s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture2-synonym] 177s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture3-deferred] 177s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture3-deferred] 177s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture3-mapped_column] 177s [gw1] [ 1%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture3-mapped_column] 177s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture3-synonym] 177s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture3-synonym] 177s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture4-deferred] 177s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture4-deferred] 177s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture4-mapped_column] 177s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::MultiOwnerTest::test_subclass_only_owner_delete 177s test/ext/test_associationproxy.py::MultiOwnerTest::test_subclass_only_owner_delete_raises 177s [gw1] [ 1%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture4-mapped_column] 177s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture4-synonym] 177s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture4-synonym] 177s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture5-deferred] 177s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture5-deferred] 177s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture5-mapped_column] 177s [gw1] [ 1%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture5-mapped_column] 177s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture5-synonym] 177s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture5-synonym] 177s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture6-deferred] 178s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::MultiOwnerTest::test_subclass_only_owner_delete_raises 178s test/ext/test_associationproxy.py::MultiOwnerTest::test_subclass_only_owner_get 178s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture6-deferred] 178s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture6-mapped_column] 178s [gw1] [ 1%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture6-mapped_column] 178s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture6-synonym] 178s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture6-synonym] 178s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture7-deferred] 178s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture7-deferred] 178s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture7-mapped_column] 178s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::MultiOwnerTest::test_subclass_only_owner_get 178s test/ext/test_associationproxy.py::MultiOwnerTest::test_subclass_only_owner_get_raises 178s [gw1] [ 1%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture7-mapped_column] 178s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture7-synonym] 178s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture7-synonym] 178s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture8-deferred] 178s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture8-deferred] 178s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture8-mapped_column] 178s [gw1] [ 1%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture8-mapped_column] 178s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture8-synonym] 178s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture8-synonym] 178s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture9-deferred] 178s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::MultiOwnerTest::test_subclass_only_owner_get_raises 178s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture9-deferred] 178s test/ext/test_associationproxy.py::MultiOwnerTest::test_subclass_only_owner_none 178s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture9-mapped_column] 178s [gw1] [ 1%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture9-mapped_column] 178s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture9-synonym] 178s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture9-synonym] 178s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_base_unsupported_argument 178s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_base_unsupported_argument 178s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_decorator_unsupported_argument 178s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_decorator_unsupported_argument 178s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_raise_for_slots 178s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_raise_for_slots 178s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_ro_attribute_options[0-not_use_arguments] 178s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_ro_attribute_options[0-not_use_arguments] 178s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_ro_attribute_options[0-use_arguments] 178s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_ro_attribute_options[0-use_arguments] 178s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_ro_attribute_options[1-not_use_arguments] 178s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_ro_attribute_options[1-not_use_arguments] 178s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_ro_attribute_options[1-use_arguments] 178s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_ro_attribute_options[1-use_arguments] 178s test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_abstract_and_base_is_dc 178s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_abstract_and_base_is_dc 178s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::MultiOwnerTest::test_subclass_only_owner_none 178s test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_abstract_and_base_is_dc_field 178s test/ext/test_associationproxy.py::MultiOwnerTest::test_subclass_only_owner_none_raise 178s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_abstract_and_base_is_dc_field 178s test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_abstract_and_base_is_dc_init_var 178s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_abstract_and_base_is_dc_init_var 178s test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_abstract_and_base_is_dc_plus_options 178s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_abstract_and_base_is_dc_plus_options 178s test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_abstract_is_dc 178s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_abstract_is_dc 178s test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_abstract_is_dc_w_mapped[check_annotations] 178s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_abstract_is_dc_w_mapped[check_annotations] 178s test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_abstract_is_dc_w_mapped[not_check_annotations] 178s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::MultiOwnerTest::test_subclass_only_owner_none_raise 178s test/ext/test_associationproxy.py::MultiOwnerTest::test_subclasses_conflicting_types 178s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_abstract_is_dc_w_mapped[not_check_annotations] 178s test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_base_is_dc 178s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_base_is_dc 178s test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_base_is_dc_field 178s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_base_is_dc_field 178s test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_base_is_dc_init_var 178s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_base_is_dc_init_var 178s test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_base_is_dc_plus_options 178s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_base_is_dc_plus_options 178s test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_mixin_and_base_is_dc 178s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_mixin_and_base_is_dc 178s test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_mixin_and_base_is_dc_init_var 178s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_mixin_and_base_is_dc_init_var 178s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::MultiOwnerTest::test_subclasses_conflicting_types 178s test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_mixin_w_inheritance[not_test_alternative_callable-on_base] 178s test/ext/test_associationproxy.py::OnlyRelationshipTest::test_get_class_attr 178s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::OnlyRelationshipTest::test_get_class_attr 178s test/ext/test_associationproxy.py::OnlyRelationshipTest::test_getattr 178s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::OnlyRelationshipTest::test_getattr 178s test/ext/test_associationproxy.py::OnlyRelationshipTest::test_setattr 178s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::OnlyRelationshipTest::test_setattr 178s test/ext/test_associationproxy.py::ProxyFactoryTest::test_abc 178s [gw1] [ 1%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_mixin_w_inheritance[not_test_alternative_callable-on_base] 178s test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_mixin_w_inheritance[not_test_alternative_callable-on_base_class] 178s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::ProxyFactoryTest::test_abc 178s test/ext/test_associationproxy.py::ProxyFactoryTest::test_sequence_ops 178s [gw1] [ 1%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_mixin_w_inheritance[not_test_alternative_callable-on_base_class] 178s test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_mixin_w_inheritance[not_test_alternative_callable-on_mixin] 178s [gw1] [ 1%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_mixin_w_inheritance[not_test_alternative_callable-on_mixin] 178s test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_mixin_w_inheritance[not_test_alternative_callable-on_sub_class] 178s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::ProxyFactoryTest::test_sequence_ops 178s test/ext/test_associationproxy.py::ProxyHybridTest::test_comparator_ambiguous 178s [gw1] [ 1%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_mixin_w_inheritance[not_test_alternative_callable-on_sub_class] 178s test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_mixin_w_inheritance[test_alternative_callable-on_base] 178s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::ProxyHybridTest::test_comparator_ambiguous 178s test/ext/test_associationproxy.py::ProxyHybridTest::test_explicit_expr 178s [gw1] [ 1%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_mixin_w_inheritance[test_alternative_callable-on_base] 178s test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_mixin_w_inheritance[test_alternative_callable-on_base_class] 178s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::ProxyHybridTest::test_explicit_expr 178s test/ext/test_associationproxy.py::ProxyHybridTest::test_expr_nonambiguous 178s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::ProxyHybridTest::test_expr_nonambiguous 178s test/ext/test_associationproxy.py::ProxyHybridTest::test_get_ambiguous 178s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::ProxyHybridTest::test_get_ambiguous 178s test/ext/test_associationproxy.py::ProxyHybridTest::test_get_classlevel_ambiguous 178s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::ProxyHybridTest::test_get_classlevel_ambiguous 178s test/ext/test_associationproxy.py::ProxyHybridTest::test_get_nonambiguous 178s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::ProxyHybridTest::test_get_nonambiguous 178s test/ext/test_associationproxy.py::ProxyHybridTest::test_msg_fails_on_cls_access 178s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::ProxyHybridTest::test_msg_fails_on_cls_access 178s test/ext/test_associationproxy.py::ProxyHybridTest::test_set_ambiguous 178s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::ProxyHybridTest::test_set_ambiguous 178s test/ext/test_associationproxy.py::ProxyHybridTest::test_set_nonambiguous 178s [gw1] [ 1%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_mixin_w_inheritance[test_alternative_callable-on_base_class] 178s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::ProxyHybridTest::test_set_nonambiguous 178s test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_mixin_w_inheritance[test_alternative_callable-on_mixin] 178s test/ext/test_associationproxy.py::ProxyOfSynonymTest::test_m2o_instance_getter 178s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::ProxyOfSynonymTest::test_m2o_instance_getter 178s [gw1] [ 1%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_mixin_w_inheritance[test_alternative_callable-on_mixin] 178s test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_mixin_w_inheritance[test_alternative_callable-on_sub_class] 178s test/ext/test_associationproxy.py::ProxyOfSynonymTest::test_o2m_expr 178s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::ProxyOfSynonymTest::test_o2m_expr 178s test/ext/test_associationproxy.py::ProxyOfSynonymTest::test_o2m_instance_getter 178s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::ProxyOfSynonymTest::test_o2m_instance_getter 178s test/ext/test_associationproxy.py::ProxyPlainPropertyTest::test_expr_ambiguous 178s [gw1] [ 1%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_mixin_w_inheritance[test_alternative_callable-on_sub_class] 178s test/orm/declarative/test_dc_transforms.py::MixinColumnTest::test_mapping[dc, mad-base-inherits] 178s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::ProxyPlainPropertyTest::test_expr_ambiguous 178s test/ext/test_associationproxy.py::ProxyPlainPropertyTest::test_get_ambiguous 178s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::ProxyPlainPropertyTest::test_get_ambiguous 178s test/ext/test_associationproxy.py::ProxyPlainPropertyTest::test_get_classlevel_ambiguous 178s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::ProxyPlainPropertyTest::test_get_classlevel_ambiguous 178s test/ext/test_associationproxy.py::ProxyPlainPropertyTest::test_set_ambiguous 178s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::ProxyPlainPropertyTest::test_set_ambiguous 178s test/ext/test_associationproxy.py::ReconstitutionTest::test_copy 178s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::MixinColumnTest::test_mapping[dc, mad-base-inherits] 178s test/orm/declarative/test_dc_transforms.py::MixinColumnTest::test_mapping[dc, mad-base-plain] 178s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::MixinColumnTest::test_mapping[dc, mad-base-plain] 178s test/orm/declarative/test_dc_transforms.py::MixinColumnTest::test_mapping[dc, mad-mixin-inherits] 178s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::MixinColumnTest::test_mapping[dc, mad-mixin-inherits] 178s test/orm/declarative/test_dc_transforms.py::MixinColumnTest::test_mapping[dc, mad-mixin-plain] 178s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::MixinColumnTest::test_mapping[dc, mad-mixin-plain] 178s test/orm/declarative/test_dc_transforms.py::MixinColumnTest::test_mapping[mad, dc-base-inherits] 178s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::MixinColumnTest::test_mapping[mad, dc-base-inherits] 178s test/orm/declarative/test_dc_transforms.py::MixinColumnTest::test_mapping[mad, dc-base-plain] 178s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::MixinColumnTest::test_mapping[mad, dc-base-plain] 178s test/orm/declarative/test_dc_transforms.py::MixinColumnTest::test_mapping[mad, dc-mixin-inherits] 178s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::MixinColumnTest::test_mapping[mad, dc-mixin-inherits] 178s test/orm/declarative/test_dc_transforms.py::MixinColumnTest::test_mapping[mad, dc-mixin-plain] 178s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::MixinColumnTest::test_mapping[mad, dc-mixin-plain] 178s test/orm/declarative/test_dc_transforms.py::MixinColumnTest::test_mapping[subclass-base-inherits] 178s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::MixinColumnTest::test_mapping[subclass-base-inherits] 178s test/orm/declarative/test_dc_transforms.py::MixinColumnTest::test_mapping[subclass-base-plain] 178s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::MixinColumnTest::test_mapping[subclass-base-plain] 178s test/orm/declarative/test_dc_transforms.py::MixinColumnTest::test_mapping[subclass-mixin-inherits] 178s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::MixinColumnTest::test_mapping[subclass-mixin-inherits] 178s test/orm/declarative/test_dc_transforms.py::MixinColumnTest::test_mapping[subclass-mixin-plain] 178s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::MixinColumnTest::test_mapping[subclass-mixin-plain] 178s test/orm/declarative/test_dc_transforms.py::ReadOnlyAttrTest::test_default_behavior[column_property] 178s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::ReadOnlyAttrTest::test_default_behavior[column_property] 178s test/orm/declarative/test_dc_transforms.py::ReadOnlyAttrTest::test_default_behavior[query_expression] 178s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::ReadOnlyAttrTest::test_default_behavior[query_expression] 178s test/orm/declarative/test_dc_transforms.py::ReadOnlyAttrTest::test_enable_compare[column_property] 178s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::ReadOnlyAttrTest::test_enable_compare[column_property] 178s test/orm/declarative/test_dc_transforms.py::ReadOnlyAttrTest::test_enable_compare[query_expression] 178s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::ReadOnlyAttrTest::test_enable_compare[query_expression] 178s test/orm/declarative/test_dc_transforms.py::ReadOnlyAttrTest::test_no_repr_behavior[column_property] 178s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::ReadOnlyAttrTest::test_no_repr_behavior[column_property] 178s test/orm/declarative/test_dc_transforms.py::ReadOnlyAttrTest::test_no_repr_behavior[query_expression] 178s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::ReadOnlyAttrTest::test_no_repr_behavior[query_expression] 178s test/orm/declarative/test_dc_transforms.py::RelationshipDefaultFactoryTest::test_list 178s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::RelationshipDefaultFactoryTest::test_list 178s test/orm/declarative/test_dc_transforms.py::RelationshipDefaultFactoryTest::test_no_field_args_w_new_style 178s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::RelationshipDefaultFactoryTest::test_no_field_args_w_new_style 178s test/orm/declarative/test_dc_transforms.py::RelationshipDefaultFactoryTest::test_no_field_args_w_new_style_two 178s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::RelationshipDefaultFactoryTest::test_no_field_args_w_new_style_two 178s test/orm/declarative/test_dc_transforms.py::RelationshipDefaultFactoryTest::test_oh_no_mismatch 178s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::RelationshipDefaultFactoryTest::test_oh_no_mismatch 178s test/orm/declarative/test_dc_transforms.py::RelationshipDefaultFactoryTest::test_one_to_one_example 178s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::RelationshipDefaultFactoryTest::test_one_to_one_example 178s test/orm/declarative/test_dc_transforms.py::RelationshipDefaultFactoryTest::test_post_init 178s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::RelationshipDefaultFactoryTest::test_post_init 178s test/orm/declarative/test_dc_transforms.py::RelationshipDefaultFactoryTest::test_replace_operation_works_w_history_etc 178s [gw1] [ 1%] FAILED test/orm/declarative/test_dc_transforms.py::RelationshipDefaultFactoryTest::test_replace_operation_works_w_history_etc 178s test/orm/declarative/test_dc_transforms.py::RelationshipDefaultFactoryTest::test_set 178s [gw1] [ 1%] PASSED test/orm/declarative/test_dc_transforms.py::RelationshipDefaultFactoryTest::test_set 178s test/sql/test_ddlemit.py::EmitDDLTest::test_comment 178s [gw1] [ 1%] PASSED test/sql/test_ddlemit.py::EmitDDLTest::test_comment 178s test/sql/test_ddlemit.py::EmitDDLTest::test_create_collection_checkfirst 178s [gw1] [ 1%] PASSED test/sql/test_ddlemit.py::EmitDDLTest::test_create_collection_checkfirst 178s test/sql/test_ddlemit.py::EmitDDLTest::test_create_collection_nocheck 178s [gw1] [ 1%] PASSED test/sql/test_ddlemit.py::EmitDDLTest::test_create_collection_nocheck 178s test/sql/test_ddlemit.py::EmitDDLTest::test_create_empty_collection 178s [gw1] [ 1%] PASSED test/sql/test_ddlemit.py::EmitDDLTest::test_create_empty_collection 178s test/sql/test_ddlemit.py::EmitDDLTest::test_create_index_checkfirst_doesnt_exist 178s [gw1] [ 1%] PASSED test/sql/test_ddlemit.py::EmitDDLTest::test_create_index_checkfirst_doesnt_exist 178s test/sql/test_ddlemit.py::EmitDDLTest::test_create_index_checkfirst_exists 178s [gw1] [ 1%] PASSED test/sql/test_ddlemit.py::EmitDDLTest::test_create_index_checkfirst_exists 178s test/sql/test_ddlemit.py::EmitDDLTest::test_create_index_nocheck_doesnt_exist 178s [gw1] [ 1%] PASSED test/sql/test_ddlemit.py::EmitDDLTest::test_create_index_nocheck_doesnt_exist 178s test/sql/test_ddlemit.py::EmitDDLTest::test_create_index_nocheck_exists 178s [gw1] [ 1%] PASSED test/sql/test_ddlemit.py::EmitDDLTest::test_create_index_nocheck_exists 178s test/sql/test_ddlemit.py::EmitDDLTest::test_create_metadata_auto_alter_fk 178s [gw1] [ 1%] PASSED test/sql/test_ddlemit.py::EmitDDLTest::test_create_metadata_auto_alter_fk 178s test/sql/test_ddlemit.py::EmitDDLTest::test_create_metadata_checkfirst 178s [gw1] [ 1%] PASSED test/sql/test_ddlemit.py::EmitDDLTest::test_create_metadata_checkfirst 178s test/sql/test_ddlemit.py::EmitDDLTest::test_create_metadata_inline_fk 178s [gw1] [ 1%] PASSED test/sql/test_ddlemit.py::EmitDDLTest::test_create_metadata_inline_fk 178s test/sql/test_ddlemit.py::EmitDDLTest::test_create_metadata_nocheck 178s [gw1] [ 1%] PASSED test/sql/test_ddlemit.py::EmitDDLTest::test_create_metadata_nocheck 178s test/sql/test_ddlemit.py::EmitDDLTest::test_create_seq_checkfirst 178s [gw1] [ 1%] PASSED test/sql/test_ddlemit.py::EmitDDLTest::test_create_seq_checkfirst 178s test/sql/test_ddlemit.py::EmitDDLTest::test_create_table_exists_index_checkfirst 178s [gw1] [ 1%] PASSED test/sql/test_ddlemit.py::EmitDDLTest::test_create_table_exists_index_checkfirst 178s test/sql/test_ddlemit.py::EmitDDLTest::test_create_table_index_checkfirst 178s [gw1] [ 1%] PASSED test/sql/test_ddlemit.py::EmitDDLTest::test_create_table_index_checkfirst 178s test/sql/test_ddlemit.py::EmitDDLTest::test_drop_collection_checkfirst 178s [gw1] [ 1%] PASSED test/sql/test_ddlemit.py::EmitDDLTest::test_drop_collection_checkfirst 178s test/sql/test_ddlemit.py::EmitDDLTest::test_drop_collection_nocheck 178s [gw1] [ 1%] PASSED test/sql/test_ddlemit.py::EmitDDLTest::test_drop_collection_nocheck 178s test/sql/test_ddlemit.py::EmitDDLTest::test_drop_empty_collection 178s [gw1] [ 1%] PASSED test/sql/test_ddlemit.py::EmitDDLTest::test_drop_empty_collection 178s test/sql/test_ddlemit.py::EmitDDLTest::test_drop_index_checkfirst_doesnt_exist 178s [gw1] [ 1%] PASSED test/sql/test_ddlemit.py::EmitDDLTest::test_drop_index_checkfirst_doesnt_exist 178s test/sql/test_ddlemit.py::EmitDDLTest::test_drop_index_checkfirst_exists 178s [gw1] [ 1%] PASSED test/sql/test_ddlemit.py::EmitDDLTest::test_drop_index_checkfirst_exists 178s test/sql/test_ddlemit.py::EmitDDLTest::test_drop_index_nocheck_doesnt_exist 178s [gw1] [ 1%] PASSED test/sql/test_ddlemit.py::EmitDDLTest::test_drop_index_nocheck_doesnt_exist 178s test/sql/test_ddlemit.py::EmitDDLTest::test_drop_index_nocheck_exists 178s [gw1] [ 1%] PASSED test/sql/test_ddlemit.py::EmitDDLTest::test_drop_index_nocheck_exists 178s test/sql/test_ddlemit.py::EmitDDLTest::test_drop_metadata_checkfirst 178s [gw1] [ 1%] PASSED test/sql/test_ddlemit.py::EmitDDLTest::test_drop_metadata_checkfirst 178s test/sql/test_ddlemit.py::EmitDDLTest::test_drop_metadata_nocheck 178s [gw1] [ 1%] PASSED test/sql/test_ddlemit.py::EmitDDLTest::test_drop_metadata_nocheck 178s test/sql/test_ddlemit.py::EmitDDLTest::test_drop_seq_checkfirst 178s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::ReconstitutionTest::test_copy 178s test/ext/test_associationproxy.py::ReconstitutionTest::test_pickle_dict 178s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::ReconstitutionTest::test_pickle_dict 178s test/ext/test_associationproxy.py::ReconstitutionTest::test_pickle_list 178s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::ReconstitutionTest::test_pickle_list 178s test/ext/test_associationproxy.py::ReconstitutionTest::test_pickle_set 178s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::ReconstitutionTest::test_pickle_set 179s test/ext/test_associationproxy.py::ReconstitutionTest::test_weak_identity_map 179s [gw1] [ 1%] PASSED test/sql/test_ddlemit.py::EmitDDLTest::test_drop_seq_checkfirst 179s test/sql/test_ddlemit.py::EmitDDLTest::test_drop_table_index_checkfirst 179s [gw1] [ 1%] PASSED test/sql/test_ddlemit.py::EmitDDLTest::test_drop_table_index_checkfirst 179s test/engine/test_ddlevents.py::DDLEventTest::test_metadata_create_after 179s [gw1] [ 1%] PASSED test/engine/test_ddlevents.py::DDLEventTest::test_metadata_create_after 179s test/engine/test_ddlevents.py::DDLEventTest::test_metadata_create_before 179s [gw1] [ 1%] PASSED test/engine/test_ddlevents.py::DDLEventTest::test_metadata_create_before 179s test/engine/test_ddlevents.py::DDLEventTest::test_metadata_create_both 179s [gw1] [ 1%] PASSED test/engine/test_ddlevents.py::DDLEventTest::test_metadata_create_both 179s test/engine/test_ddlevents.py::DDLEventTest::test_metadata_drop_after 179s [gw1] [ 1%] PASSED test/engine/test_ddlevents.py::DDLEventTest::test_metadata_drop_after 179s test/engine/test_ddlevents.py::DDLEventTest::test_metadata_drop_before 179s [gw1] [ 1%] PASSED test/engine/test_ddlevents.py::DDLEventTest::test_metadata_drop_before 179s test/engine/test_ddlevents.py::DDLEventTest::test_metadata_drop_both 179s [gw1] [ 1%] PASSED test/engine/test_ddlevents.py::DDLEventTest::test_metadata_drop_both 179s test/engine/test_ddlevents.py::DDLEventTest::test_metadata_table_isolation 179s [gw1] [ 1%] PASSED test/engine/test_ddlevents.py::DDLEventTest::test_metadata_table_isolation 179s test/engine/test_ddlevents.py::DDLEventTest::test_table_all 179s [gw1] [ 1%] PASSED test/engine/test_ddlevents.py::DDLEventTest::test_table_all 179s test/engine/test_ddlevents.py::DDLEventTest::test_table_create_after 179s [gw1] [ 1%] PASSED test/engine/test_ddlevents.py::DDLEventTest::test_table_create_after 179s test/engine/test_ddlevents.py::DDLEventTest::test_table_create_before 179s [gw1] [ 1%] PASSED test/engine/test_ddlevents.py::DDLEventTest::test_table_create_before 179s test/engine/test_ddlevents.py::DDLEventTest::test_table_create_both 179s [gw1] [ 1%] PASSED test/engine/test_ddlevents.py::DDLEventTest::test_table_create_both 179s test/engine/test_ddlevents.py::DDLEventTest::test_table_drop_after 179s [gw1] [ 1%] PASSED test/engine/test_ddlevents.py::DDLEventTest::test_table_drop_after 179s test/engine/test_ddlevents.py::DDLEventTest::test_table_drop_before 179s [gw1] [ 1%] PASSED test/engine/test_ddlevents.py::DDLEventTest::test_table_drop_before 179s test/engine/test_ddlevents.py::DDLEventTest::test_table_drop_both 179s [gw1] [ 1%] PASSED test/engine/test_ddlevents.py::DDLEventTest::test_table_drop_both 179s test/engine/test_ddlevents.py::DDLExecutionTest::test_conditional_constraint 179s [gw1] [ 1%] PASSED test/engine/test_ddlevents.py::DDLExecutionTest::test_conditional_constraint 179s test/engine/test_ddlevents.py::DDLExecutionTest::test_ddl_execute 179s [gw1] [ 1%] PASSED test/engine/test_ddlevents.py::DDLExecutionTest::test_ddl_execute 179s test/engine/test_ddlevents.py::DDLExecutionTest::test_inline_ddl_if_dialect_name[callable] 179s [gw1] [ 1%] PASSED test/engine/test_ddlevents.py::DDLExecutionTest::test_inline_ddl_if_dialect_name[callable] 179s test/engine/test_ddlevents.py::DDLExecutionTest::test_inline_ddl_if_dialect_name[callable_w_state] 179s [gw1] [ 1%] PASSED test/engine/test_ddlevents.py::DDLExecutionTest::test_inline_ddl_if_dialect_name[callable_w_state] 179s test/engine/test_ddlevents.py::DDLExecutionTest::test_inline_ddl_if_dialect_name[dialect] 179s [gw1] [ 1%] PASSED test/engine/test_ddlevents.py::DDLExecutionTest::test_inline_ddl_if_dialect_name[dialect] 179s test/engine/test_ddlevents.py::DDLExecutionTest::test_metadata 179s [gw1] [ 1%] PASSED test/engine/test_ddlevents.py::DDLExecutionTest::test_metadata 179s test/engine/test_ddlevents.py::DDLExecutionTest::test_platform_escape 179s [gw1] [ 1%] PASSED test/engine/test_ddlevents.py::DDLExecutionTest::test_platform_escape 179s test/engine/test_ddlevents.py::DDLExecutionTest::test_table_by_metadata 179s [gw1] [ 1%] PASSED test/engine/test_ddlevents.py::DDLExecutionTest::test_table_by_metadata 179s test/engine/test_ddlevents.py::DDLExecutionTest::test_table_standalone 179s [gw1] [ 1%] PASSED test/engine/test_ddlevents.py::DDLExecutionTest::test_table_standalone 179s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::ReconstitutionTest::test_weak_identity_map 179s test/ext/test_associationproxy.py::ScalarRemoveListObjectCascade::test_del 179s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::ScalarRemoveListObjectCascade::test_del 179s test/ext/test_associationproxy.py::ScalarRemoveListObjectCascade::test_del_already_nonpresent 179s [gw0] [ 1%] PASSED test/ext/test_associationproxy.py::ScalarRemoveListObjectCascade::test_del_already_nonpresent 179s test/engine/test_ddlevents.py::DDLTest::test_filter 179s [gw1] [ 1%] PASSED test/engine/test_ddlevents.py::DDLTest::test_filter 179s test/engine/test_ddlevents.py::DDLTest::test_repr[include_context] 179s [gw1] [ 1%] PASSED test/engine/test_ddlevents.py::DDLTest::test_repr[include_context] 179s test/engine/test_ddlevents.py::DDLTest::test_repr[not_include_context] 179s [gw1] [ 1%] PASSED test/engine/test_ddlevents.py::DDLTest::test_repr[not_include_context] 179s test/engine/test_ddlevents.py::DDLTest::test_tokens 179s [gw1] [ 1%] PASSED test/engine/test_ddlevents.py::DDLTest::test_tokens 179s test/engine/test_ddlevents.py::DDLTransactionTest::test_ddl_connection_autobegin_transaction 179s [gw1] [ 2%] PASSED test/engine/test_ddlevents.py::DDLTransactionTest::test_ddl_connection_autobegin_transaction 179s test/engine/test_ddlevents.py::DDLTransactionTest::test_ddl_connection_explicit_begin_transaction 179s [gw1] [ 2%] PASSED test/engine/test_ddlevents.py::DDLTransactionTest::test_ddl_connection_explicit_begin_transaction 179s test/engine/test_ddlevents.py::DDLTransactionTest::test_ddl_engine 179s [gw1] [ 2%] PASSED test/engine/test_ddlevents.py::DDLTransactionTest::test_ddl_engine 179s test/engine/test_ddlevents.py::ForeignKeyConstraintDDLEventTest::test_table_integrated 179s test/ext/test_associationproxy.py::ScalarRemoveListObjectCascade::test_del_already_nonpresent_no_proxy 179s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveListObjectCascade::test_del_already_nonpresent_no_proxy 179s test/ext/test_associationproxy.py::ScalarRemoveListObjectCascade::test_del_no_proxy 179s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveListObjectCascade::test_del_no_proxy 179s test/ext/test_associationproxy.py::ScalarRemoveListObjectCascade::test_set_none_to_none 179s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveListObjectCascade::test_set_none_to_none 179s test/ext/test_associationproxy.py::ScalarRemoveListObjectCascade::test_set_nonnone_to_none 179s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveListObjectCascade::test_set_nonnone_to_none 179s test/ext/test_associationproxy.py::ScalarRemoveListObjectNoCascade::test_del 179s [gw1] [ 2%] PASSED test/engine/test_ddlevents.py::ForeignKeyConstraintDDLEventTest::test_table_integrated 179s test/engine/test_ddlevents.py::IndexDDLEventTest::test_straight_create_drop 179s [gw1] [ 2%] PASSED test/engine/test_ddlevents.py::IndexDDLEventTest::test_straight_create_drop 179s test/engine/test_ddlevents.py::IndexDDLEventTest::test_table_integrated 179s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveListObjectNoCascade::test_del 179s test/ext/test_associationproxy.py::ScalarRemoveListObjectNoCascade::test_del_already_nonpresent 179s [gw1] [ 2%] PASSED test/engine/test_ddlevents.py::IndexDDLEventTest::test_table_integrated 179s test/engine/test_ddlevents.py::SequenceDDLEventTest::test_straight_create_drop 179s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveListObjectNoCascade::test_del_already_nonpresent 179s [gw1] [ 2%] SKIPPED test/engine/test_ddlevents.py::SequenceDDLEventTest::test_straight_create_drop 179s test/engine/test_ddlevents.py::SequenceDDLEventTest::test_table_integrated 179s [gw1] [ 2%] SKIPPED test/engine/test_ddlevents.py::SequenceDDLEventTest::test_table_integrated 179s test/ext/test_associationproxy.py::ScalarRemoveListObjectNoCascade::test_del_already_nonpresent_no_proxy 179s test/orm/test_default_strategies.py::DefaultStrategyOptionsTest::test_disable_eagerloads 179s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveListObjectNoCascade::test_del_already_nonpresent_no_proxy 179s test/ext/test_associationproxy.py::ScalarRemoveListObjectNoCascade::test_del_no_proxy 179s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveListObjectNoCascade::test_del_no_proxy 179s test/ext/test_associationproxy.py::ScalarRemoveListObjectNoCascade::test_set_none_to_none 179s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveListObjectNoCascade::test_set_none_to_none 179s test/ext/test_associationproxy.py::ScalarRemoveListObjectNoCascade::test_set_nonnone_to_none 179s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveListObjectNoCascade::test_set_nonnone_to_none 179s test/ext/test_associationproxy.py::ScalarRemoveListScalarCascade::test_del 179s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveListScalarCascade::test_del 179s test/ext/test_associationproxy.py::ScalarRemoveListScalarCascade::test_del_already_nonpresent 179s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveListScalarCascade::test_del_already_nonpresent 179s test/ext/test_associationproxy.py::ScalarRemoveListScalarCascade::test_del_already_nonpresent_no_proxy 179s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveListScalarCascade::test_del_already_nonpresent_no_proxy 179s test/ext/test_associationproxy.py::ScalarRemoveListScalarCascade::test_del_no_proxy 179s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveListScalarCascade::test_del_no_proxy 179s test/ext/test_associationproxy.py::ScalarRemoveListScalarCascade::test_set_none_to_none 179s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveListScalarCascade::test_set_none_to_none 179s [gw1] [ 2%] PASSED test/orm/test_default_strategies.py::DefaultStrategyOptionsTest::test_disable_eagerloads 179s test/ext/test_associationproxy.py::ScalarRemoveListScalarCascade::test_set_nonnone_to_none 179s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveListScalarCascade::test_set_nonnone_to_none 179s test/orm/test_default_strategies.py::DefaultStrategyOptionsTest::test_downgrade_baseline 179s test/ext/test_associationproxy.py::ScalarRemoveListScalarNoCascade::test_del 179s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveListScalarNoCascade::test_del 179s test/ext/test_associationproxy.py::ScalarRemoveListScalarNoCascade::test_del_already_nonpresent 179s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveListScalarNoCascade::test_del_already_nonpresent 179s test/ext/test_associationproxy.py::ScalarRemoveListScalarNoCascade::test_del_already_nonpresent_no_proxy 179s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveListScalarNoCascade::test_del_already_nonpresent_no_proxy 179s test/ext/test_associationproxy.py::ScalarRemoveListScalarNoCascade::test_del_no_proxy 179s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveListScalarNoCascade::test_del_no_proxy 179s test/ext/test_associationproxy.py::ScalarRemoveListScalarNoCascade::test_set_none_to_none 179s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveListScalarNoCascade::test_set_none_to_none 179s [gw1] [ 2%] PASSED test/orm/test_default_strategies.py::DefaultStrategyOptionsTest::test_downgrade_baseline 179s test/ext/test_associationproxy.py::ScalarRemoveListScalarNoCascade::test_set_nonnone_to_none 179s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveListScalarNoCascade::test_set_nonnone_to_none 179s test/orm/test_default_strategies.py::DefaultStrategyOptionsTest::test_global_star_ignored_no_entities_bound 179s test/ext/test_associationproxy.py::ScalarRemoveListScalarNoCascadeNoneAssign::test_del 179s [gw1] [ 2%] PASSED test/orm/test_default_strategies.py::DefaultStrategyOptionsTest::test_global_star_ignored_no_entities_bound 179s test/orm/test_default_strategies.py::DefaultStrategyOptionsTest::test_global_star_ignored_no_entities_unbound 179s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveListScalarNoCascadeNoneAssign::test_del 179s test/ext/test_associationproxy.py::ScalarRemoveListScalarNoCascadeNoneAssign::test_del_already_nonpresent 179s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveListScalarNoCascadeNoneAssign::test_del_already_nonpresent 179s test/ext/test_associationproxy.py::ScalarRemoveListScalarNoCascadeNoneAssign::test_del_already_nonpresent_no_proxy 179s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveListScalarNoCascadeNoneAssign::test_del_already_nonpresent_no_proxy 179s [gw1] [ 2%] PASSED test/orm/test_default_strategies.py::DefaultStrategyOptionsTest::test_global_star_ignored_no_entities_unbound 179s test/orm/test_default_strategies.py::DefaultStrategyOptionsTest::test_joined 179s test/ext/test_associationproxy.py::ScalarRemoveListScalarNoCascadeNoneAssign::test_del_no_proxy 179s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveListScalarNoCascadeNoneAssign::test_del_no_proxy 179s test/ext/test_associationproxy.py::ScalarRemoveListScalarNoCascadeNoneAssign::test_set_none_to_none 179s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveListScalarNoCascadeNoneAssign::test_set_none_to_none 179s test/ext/test_associationproxy.py::ScalarRemoveListScalarNoCascadeNoneAssign::test_set_nonnone_to_none 179s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveListScalarNoCascadeNoneAssign::test_set_nonnone_to_none 179s test/ext/test_associationproxy.py::ScalarRemoveScalarObjectCascade::test_del 179s [gw1] [ 2%] PASSED test/orm/test_default_strategies.py::DefaultStrategyOptionsTest::test_joined 179s test/orm/test_default_strategies.py::DefaultStrategyOptionsTest::test_joined_path_wildcards 179s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveScalarObjectCascade::test_del 179s test/ext/test_associationproxy.py::ScalarRemoveScalarObjectCascade::test_del_already_nonpresent 179s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveScalarObjectCascade::test_del_already_nonpresent 179s test/ext/test_associationproxy.py::ScalarRemoveScalarObjectCascade::test_del_already_nonpresent_no_proxy 179s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveScalarObjectCascade::test_del_already_nonpresent_no_proxy 179s test/ext/test_associationproxy.py::ScalarRemoveScalarObjectCascade::test_del_no_proxy 179s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveScalarObjectCascade::test_del_no_proxy 179s test/ext/test_associationproxy.py::ScalarRemoveScalarObjectCascade::test_set_none_to_none 179s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveScalarObjectCascade::test_set_none_to_none 179s test/ext/test_associationproxy.py::ScalarRemoveScalarObjectCascade::test_set_nonnone_to_none 179s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveScalarObjectCascade::test_set_nonnone_to_none 179s test/ext/test_associationproxy.py::ScalarRemoveScalarObjectNoCascade::test_del 179s [gw1] [ 2%] PASSED test/orm/test_default_strategies.py::DefaultStrategyOptionsTest::test_joined_path_wildcards 179s test/orm/test_default_strategies.py::DefaultStrategyOptionsTest::test_joined_with_lazyload 179s [gw1] [ 2%] PASSED test/orm/test_default_strategies.py::DefaultStrategyOptionsTest::test_joined_with_lazyload 179s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveScalarObjectNoCascade::test_del 179s test/orm/test_default_strategies.py::DefaultStrategyOptionsTest::test_joined_with_subqueryload 179s test/ext/test_associationproxy.py::ScalarRemoveScalarObjectNoCascade::test_del_already_nonpresent 179s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveScalarObjectNoCascade::test_del_already_nonpresent 179s test/ext/test_associationproxy.py::ScalarRemoveScalarObjectNoCascade::test_del_already_nonpresent_no_proxy 179s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveScalarObjectNoCascade::test_del_already_nonpresent_no_proxy 179s test/ext/test_associationproxy.py::ScalarRemoveScalarObjectNoCascade::test_del_no_proxy 179s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveScalarObjectNoCascade::test_del_no_proxy 179s test/ext/test_associationproxy.py::ScalarRemoveScalarObjectNoCascade::test_set_none_to_none 179s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveScalarObjectNoCascade::test_set_none_to_none 179s test/ext/test_associationproxy.py::ScalarRemoveScalarObjectNoCascade::test_set_nonnone_to_none 179s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveScalarObjectNoCascade::test_set_nonnone_to_none 179s test/ext/test_associationproxy.py::ScalarRemoveScalarObjectNoCascadeNoneAssign::test_del 179s [gw1] [ 2%] PASSED test/orm/test_default_strategies.py::DefaultStrategyOptionsTest::test_joined_with_subqueryload 179s test/orm/test_default_strategies.py::DefaultStrategyOptionsTest::test_last_one_wins 179s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveScalarObjectNoCascadeNoneAssign::test_del 179s test/ext/test_associationproxy.py::ScalarRemoveScalarObjectNoCascadeNoneAssign::test_del_already_nonpresent 179s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveScalarObjectNoCascadeNoneAssign::test_del_already_nonpresent 179s test/ext/test_associationproxy.py::ScalarRemoveScalarObjectNoCascadeNoneAssign::test_del_already_nonpresent_no_proxy 179s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveScalarObjectNoCascadeNoneAssign::test_del_already_nonpresent_no_proxy 179s [gw1] [ 2%] PASSED test/orm/test_default_strategies.py::DefaultStrategyOptionsTest::test_last_one_wins 179s test/ext/test_associationproxy.py::ScalarRemoveScalarObjectNoCascadeNoneAssign::test_del_no_proxy 179s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveScalarObjectNoCascadeNoneAssign::test_del_no_proxy 179s test/orm/test_default_strategies.py::DefaultStrategyOptionsTest::test_noload_with_joinedload 179s test/ext/test_associationproxy.py::ScalarRemoveScalarObjectNoCascadeNoneAssign::test_set_none_to_none 179s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveScalarObjectNoCascadeNoneAssign::test_set_none_to_none 179s test/ext/test_associationproxy.py::ScalarRemoveScalarObjectNoCascadeNoneAssign::test_set_nonnone_to_none 179s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveScalarObjectNoCascadeNoneAssign::test_set_nonnone_to_none 179s test/ext/test_associationproxy.py::ScalarRemoveScalarScalarCascade::test_del 179s [gw1] [ 2%] PASSED test/orm/test_default_strategies.py::DefaultStrategyOptionsTest::test_noload_with_joinedload 179s test/orm/test_default_strategies.py::DefaultStrategyOptionsTest::test_noload_with_subqueryload 179s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveScalarScalarCascade::test_del 179s test/ext/test_associationproxy.py::ScalarRemoveScalarScalarCascade::test_del_already_nonpresent 179s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveScalarScalarCascade::test_del_already_nonpresent 179s test/ext/test_associationproxy.py::ScalarRemoveScalarScalarCascade::test_del_already_nonpresent_no_proxy 179s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveScalarScalarCascade::test_del_already_nonpresent_no_proxy 179s test/ext/test_associationproxy.py::ScalarRemoveScalarScalarCascade::test_del_no_proxy 179s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveScalarScalarCascade::test_del_no_proxy 179s test/ext/test_associationproxy.py::ScalarRemoveScalarScalarCascade::test_set_none_to_none 179s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveScalarScalarCascade::test_set_none_to_none 179s test/ext/test_associationproxy.py::ScalarRemoveScalarScalarCascade::test_set_nonnone_to_none 179s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveScalarScalarCascade::test_set_nonnone_to_none 179s test/ext/test_associationproxy.py::ScalarRemoveScalarScalarNoCascade::test_del 179s [gw1] [ 2%] PASSED test/orm/test_default_strategies.py::DefaultStrategyOptionsTest::test_noload_with_subqueryload 179s test/orm/test_default_strategies.py::DefaultStrategyOptionsTest::test_select_with_joinedload 179s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveScalarScalarNoCascade::test_del 179s test/ext/test_associationproxy.py::ScalarRemoveScalarScalarNoCascade::test_del_already_nonpresent 179s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveScalarScalarNoCascade::test_del_already_nonpresent 179s test/ext/test_associationproxy.py::ScalarRemoveScalarScalarNoCascade::test_del_already_nonpresent_no_proxy 179s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveScalarScalarNoCascade::test_del_already_nonpresent_no_proxy 179s test/ext/test_associationproxy.py::ScalarRemoveScalarScalarNoCascade::test_del_no_proxy 179s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveScalarScalarNoCascade::test_del_no_proxy 179s test/ext/test_associationproxy.py::ScalarRemoveScalarScalarNoCascade::test_set_none_to_none 179s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveScalarScalarNoCascade::test_set_none_to_none 179s test/ext/test_associationproxy.py::ScalarRemoveScalarScalarNoCascade::test_set_nonnone_to_none 179s [gw1] [ 2%] PASSED test/orm/test_default_strategies.py::DefaultStrategyOptionsTest::test_select_with_joinedload 179s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarRemoveScalarScalarNoCascade::test_set_nonnone_to_none 179s test/ext/test_associationproxy.py::ScalarTest::test_create_on_set_none[not_specify_creator-create_on_none] 179s test/orm/test_default_strategies.py::DefaultStrategyOptionsTest::test_select_with_subqueryload 179s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarTest::test_create_on_set_none[not_specify_creator-create_on_none] 179s test/ext/test_associationproxy.py::ScalarTest::test_create_on_set_none[not_specify_creator-not_create_on_none] 179s [gw1] [ 2%] PASSED test/orm/test_default_strategies.py::DefaultStrategyOptionsTest::test_select_with_subqueryload 179s test/orm/test_default_strategies.py::DefaultStrategyOptionsTest::test_star_cant_be_followed 179s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarTest::test_create_on_set_none[not_specify_creator-not_create_on_none] 179s test/ext/test_associationproxy.py::ScalarTest::test_create_on_set_none[specify_creator-create_on_none] 179s [gw1] [ 2%] PASSED test/orm/test_default_strategies.py::DefaultStrategyOptionsTest::test_star_cant_be_followed 179s test/orm/test_default_strategies.py::DefaultStrategyOptionsTest::test_star_must_be_alone 179s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarTest::test_create_on_set_none[specify_creator-create_on_none] 179s test/ext/test_associationproxy.py::ScalarTest::test_create_on_set_none[specify_creator-not_create_on_none] 179s [gw1] [ 2%] PASSED test/orm/test_default_strategies.py::DefaultStrategyOptionsTest::test_star_must_be_alone 179s test/orm/test_default_strategies.py::DefaultStrategyOptionsTest::test_subquery 179s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarTest::test_create_on_set_none[specify_creator-not_create_on_none] 179s test/ext/test_associationproxy.py::ScalarTest::test_custom_getset 179s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarTest::test_custom_getset 179s test/ext/test_associationproxy.py::ScalarTest::test_empty_scalars 179s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarTest::test_empty_scalars 179s [gw1] [ 2%] PASSED test/orm/test_default_strategies.py::DefaultStrategyOptionsTest::test_subquery 179s test/ext/test_associationproxy.py::ScalarTest::test_scalar_opts_exclusive 179s test/orm/test_default_strategies.py::DefaultStrategyOptionsTest::test_subquery_path_wildcards 179s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarTest::test_scalar_opts_exclusive 180s test/ext/test_associationproxy.py::ScalarTest::test_scalar_proxy 180s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScalarTest::test_scalar_proxy 180s test/ext/test_associationproxy.py::ScopeBehaviorTest::test_associated_collection_gc 180s [gw1] [ 2%] PASSED test/orm/test_default_strategies.py::DefaultStrategyOptionsTest::test_subquery_path_wildcards 180s test/orm/test_default_strategies.py::DefaultStrategyOptionsTest::test_subquery_with_joinedload 180s [gw1] [ 2%] PASSED test/orm/test_default_strategies.py::DefaultStrategyOptionsTest::test_subquery_with_joinedload 180s test/orm/test_default_strategies.py::DefaultStrategyOptionsTest::test_subquery_with_lazyload 180s [gw1] [ 2%] PASSED test/orm/test_default_strategies.py::DefaultStrategyOptionsTest::test_subquery_with_lazyload 180s test/orm/test_default_strategies.py::Issue11292Test::test_defaultload_dont_propagate[load_as_option] 180s [gw1] [ 2%] PASSED test/orm/test_default_strategies.py::Issue11292Test::test_defaultload_dont_propagate[load_as_option] 180s test/orm/test_default_strategies.py::Issue11292Test::test_defaultload_dont_propagate[not_load_as_option] 180s [gw1] [ 2%] PASSED test/orm/test_default_strategies.py::Issue11292Test::test_defaultload_dont_propagate[not_load_as_option] 180s test/orm/test_default_strategies.py::Issue11292Test::test_defaultload_yes_propagate[load_as_option] 180s [gw1] [ 2%] PASSED test/orm/test_default_strategies.py::Issue11292Test::test_defaultload_yes_propagate[load_as_option] 180s test/orm/test_default_strategies.py::Issue11292Test::test_defaultload_yes_propagate[not_load_as_option] 180s [gw1] [ 2%] PASSED test/orm/test_default_strategies.py::Issue11292Test::test_defaultload_yes_propagate[not_load_as_option] 180s test/orm/test_default_strategies.py::NoLoadTest::test_m2o_noload_option 180s [gw1] [ 2%] PASSED test/orm/test_default_strategies.py::NoLoadTest::test_m2o_noload_option 180s test/orm/test_default_strategies.py::NoLoadTest::test_o2m_noload 180s [gw1] [ 2%] PASSED test/orm/test_default_strategies.py::NoLoadTest::test_o2m_noload 180s test/orm/test_default_strategies.py::NoLoadTest::test_upgrade_o2m_noload_lazyload_option 180s [gw1] [ 2%] PASSED test/orm/test_default_strategies.py::NoLoadTest::test_upgrade_o2m_noload_lazyload_option 180s test/sql/test_defaults.py::AutoIncrementTest_sqlite+pysqlite_3_46_1::test_autoinc_detection_no_affinity 180s [gw1] [ 2%] PASSED test/sql/test_defaults.py::AutoIncrementTest_sqlite+pysqlite_3_46_1::test_autoinc_detection_no_affinity 180s test/sql/test_defaults.py::AutoIncrementTest_sqlite+pysqlite_3_46_1::test_autoincrement_fk_disqualifies 180s [gw1] [ 2%] PASSED test/sql/test_defaults.py::AutoIncrementTest_sqlite+pysqlite_3_46_1::test_autoincrement_fk_disqualifies 180s test/sql/test_defaults.py::AutoIncrementTest_sqlite+pysqlite_3_46_1::test_autoincrement_ignore_fk 180s [gw1] [ 2%] PASSED test/sql/test_defaults.py::AutoIncrementTest_sqlite+pysqlite_3_46_1::test_autoincrement_ignore_fk 180s test/sql/test_defaults.py::AutoIncrementTest_sqlite+pysqlite_3_46_1::test_autoincrement_single_col 180s [gw1] [ 2%] PASSED test/sql/test_defaults.py::AutoIncrementTest_sqlite+pysqlite_3_46_1::test_autoincrement_single_col 180s test/sql/test_defaults.py::AutoIncrementTest_sqlite+pysqlite_3_46_1::test_col_w_nonoptional_sequence_non_autoinc_no_firing 180s [gw1] [ 2%] PASSED test/sql/test_defaults.py::AutoIncrementTest_sqlite+pysqlite_3_46_1::test_col_w_nonoptional_sequence_non_autoinc_no_firing 180s test/sql/test_defaults.py::AutoIncrementTest_sqlite+pysqlite_3_46_1::test_col_w_optional_sequence_non_autoinc_no_firing 180s [gw1] [ 2%] PASSED test/sql/test_defaults.py::AutoIncrementTest_sqlite+pysqlite_3_46_1::test_col_w_optional_sequence_non_autoinc_no_firing 180s test/sql/test_defaults.py::AutoIncrementTest_sqlite+pysqlite_3_46_1::test_non_autoincrement 180s [gw1] [ 2%] PASSED test/sql/test_defaults.py::AutoIncrementTest_sqlite+pysqlite_3_46_1::test_non_autoincrement 180s test/sql/test_defaults.py::CTEDefaultTest::test_a_in_b[delete-select-_exclusions_01] 180s [gw1] [ 2%] SKIPPED test/sql/test_defaults.py::CTEDefaultTest::test_a_in_b[delete-select-_exclusions_01] 180s test/sql/test_defaults.py::CTEDefaultTest::test_a_in_b[insert-select-_exclusions_02] 180s [gw1] [ 2%] SKIPPED test/sql/test_defaults.py::CTEDefaultTest::test_a_in_b[insert-select-_exclusions_02] 180s test/sql/test_defaults.py::CTEDefaultTest::test_a_in_b[select-insert-_exclusions_04] 180s [gw1] [ 2%] SKIPPED test/sql/test_defaults.py::CTEDefaultTest::test_a_in_b[select-insert-_exclusions_04] 180s test/sql/test_defaults.py::CTEDefaultTest::test_a_in_b[select-update-_exclusions_03] 180s [gw1] [ 2%] SKIPPED test/sql/test_defaults.py::CTEDefaultTest::test_a_in_b[select-update-_exclusions_03] 180s test/sql/test_defaults.py::CTEDefaultTest::test_a_in_b[update-select-_exclusions_00] 180s [gw1] [ 2%] SKIPPED test/sql/test_defaults.py::CTEDefaultTest::test_a_in_b[update-select-_exclusions_00] 180s test/orm/test_defaults.py::ComputedDefaultsOnUpdateTest_sqlite+pysqlite_3_46_1::test_insert_computed[eager] 180s [gw1] [ 2%] PASSED test/orm/test_defaults.py::ComputedDefaultsOnUpdateTest_sqlite+pysqlite_3_46_1::test_insert_computed[eager] 180s test/orm/test_defaults.py::ComputedDefaultsOnUpdateTest_sqlite+pysqlite_3_46_1::test_insert_computed[noneager] 180s [gw1] [ 2%] PASSED test/orm/test_defaults.py::ComputedDefaultsOnUpdateTest_sqlite+pysqlite_3_46_1::test_insert_computed[noneager] 180s test/orm/test_defaults.py::ComputedDefaultsOnUpdateTest_sqlite+pysqlite_3_46_1::test_update_computed[eagerload] 180s [gw1] [ 2%] PASSED test/orm/test_defaults.py::ComputedDefaultsOnUpdateTest_sqlite+pysqlite_3_46_1::test_update_computed[eagerload] 180s test/orm/test_defaults.py::ComputedDefaultsOnUpdateTest_sqlite+pysqlite_3_46_1::test_update_computed[noneagerload] 180s [gw1] [ 2%] PASSED test/orm/test_defaults.py::ComputedDefaultsOnUpdateTest_sqlite+pysqlite_3_46_1::test_update_computed[noneagerload] 180s test/sql/test_defaults.py::CurrentParametersTest_sqlite+pysqlite_3_46_1::test_parameters[executemany-attribute-_exclusions_02] 180s [gw1] [ 2%] PASSED test/sql/test_defaults.py::CurrentParametersTest_sqlite+pysqlite_3_46_1::test_parameters[executemany-attribute-_exclusions_02] 180s test/sql/test_defaults.py::CurrentParametersTest_sqlite+pysqlite_3_46_1::test_parameters[executemany-method-_exclusions_03] 180s [gw1] [ 2%] PASSED test/sql/test_defaults.py::CurrentParametersTest_sqlite+pysqlite_3_46_1::test_parameters[executemany-method-_exclusions_03] 180s test/sql/test_defaults.py::CurrentParametersTest_sqlite+pysqlite_3_46_1::test_parameters[multivalues-method-_exclusions_04] 180s [gw1] [ 2%] PASSED test/sql/test_defaults.py::CurrentParametersTest_sqlite+pysqlite_3_46_1::test_parameters[multivalues-method-_exclusions_04] 180s test/sql/test_defaults.py::CurrentParametersTest_sqlite+pysqlite_3_46_1::test_parameters[single-attribute-_exclusions_00] 180s [gw1] [ 2%] PASSED test/sql/test_defaults.py::CurrentParametersTest_sqlite+pysqlite_3_46_1::test_parameters[single-attribute-_exclusions_00] 180s test/sql/test_defaults.py::CurrentParametersTest_sqlite+pysqlite_3_46_1::test_parameters[single-method-_exclusions_01] 180s [gw1] [ 2%] PASSED test/sql/test_defaults.py::CurrentParametersTest_sqlite+pysqlite_3_46_1::test_parameters[single-method-_exclusions_01] 180s test/sql/test_defaults.py::DDLTest::test_literal_binds_pgarray 180s [gw1] [ 2%] PASSED test/sql/test_defaults.py::DDLTest::test_literal_binds_pgarray 180s test/sql/test_defaults.py::DDLTest::test_literal_binds_plain 180s [gw1] [ 2%] PASSED test/sql/test_defaults.py::DDLTest::test_literal_binds_plain 180s test/sql/test_defaults.py::DDLTest::test_literal_binds_w_quotes 180s [gw1] [ 2%] PASSED test/sql/test_defaults.py::DDLTest::test_literal_binds_w_quotes 180s test/sql/test_defaults.py::DDLTest::test_sqlexpr 180s [gw1] [ 2%] PASSED test/sql/test_defaults.py::DDLTest::test_sqlexpr 180s test/sql/test_defaults.py::DDLTest::test_string 180s [gw1] [ 2%] PASSED test/sql/test_defaults.py::DDLTest::test_string 180s test/sql/test_defaults.py::DDLTest::test_string_w_quotes 180s [gw1] [ 2%] PASSED test/sql/test_defaults.py::DDLTest::test_string_w_quotes 180s test/sql/test_defaults.py::DDLTest::test_text 180s [gw1] [ 2%] PASSED test/sql/test_defaults.py::DDLTest::test_text 180s test/sql/test_defaults.py::DDLTest::test_text_literal_binds 180s [gw1] [ 2%] PASSED test/sql/test_defaults.py::DDLTest::test_text_literal_binds 180s test/sql/test_defaults.py::DDLTest::test_text_w_quotes 180s [gw1] [ 2%] PASSED test/sql/test_defaults.py::DDLTest::test_text_w_quotes 180s test/sql/test_defaults.py::DefaultObjectTest::test_arg_signature 180s [gw1] [ 2%] PASSED test/sql/test_defaults.py::DefaultObjectTest::test_arg_signature 180s test/sql/test_defaults.py::DefaultObjectTest::test_bad_arg_signature 180s [gw1] [ 2%] PASSED test/sql/test_defaults.py::DefaultObjectTest::test_bad_arg_signature 180s test/sql/test_defaults.py::DefaultObjectTest::test_no_embed_in_sql 180s [gw1] [ 2%] PASSED test/sql/test_defaults.py::DefaultObjectTest::test_no_embed_in_sql 180s test/sql/test_defaults.py::DefaultObjectTest::test_py_vs_server_default_detection_one 180s [gw1] [ 2%] PASSED test/sql/test_defaults.py::DefaultObjectTest::test_py_vs_server_default_detection_one 180s test/sql/test_defaults.py::DefaultObjectTest::test_py_vs_server_default_detection_two 180s [gw1] [ 2%] PASSED test/sql/test_defaults.py::DefaultObjectTest::test_py_vs_server_default_detection_two 180s test/sql/test_defaults.py::DefaultRoundTripTest_sqlite+pysqlite_3_46_1::test_insert 180s [gw1] [ 2%] PASSED test/sql/test_defaults.py::DefaultRoundTripTest_sqlite+pysqlite_3_46_1::test_insert 180s test/sql/test_defaults.py::DefaultRoundTripTest_sqlite+pysqlite_3_46_1::test_insert_multivalues 180s [gw1] [ 2%] PASSED test/sql/test_defaults.py::DefaultRoundTripTest_sqlite+pysqlite_3_46_1::test_insert_multivalues 180s test/sql/test_defaults.py::DefaultRoundTripTest_sqlite+pysqlite_3_46_1::test_insert_values 180s [gw1] [ 2%] PASSED test/sql/test_defaults.py::DefaultRoundTripTest_sqlite+pysqlite_3_46_1::test_insert_values 180s test/sql/test_defaults.py::DefaultRoundTripTest_sqlite+pysqlite_3_46_1::test_insertmany 180s [gw1] [ 2%] PASSED test/sql/test_defaults.py::DefaultRoundTripTest_sqlite+pysqlite_3_46_1::test_insertmany 180s test/sql/test_defaults.py::DefaultRoundTripTest_sqlite+pysqlite_3_46_1::test_missing_many_param 180s [gw1] [ 2%] PASSED test/sql/test_defaults.py::DefaultRoundTripTest_sqlite+pysqlite_3_46_1::test_missing_many_param 180s test/sql/test_defaults.py::DefaultRoundTripTest_sqlite+pysqlite_3_46_1::test_standalone_default_scalar 180s [gw1] [ 2%] PASSED test/sql/test_defaults.py::DefaultRoundTripTest_sqlite+pysqlite_3_46_1::test_standalone_default_scalar 180s test/sql/test_defaults.py::DefaultRoundTripTest_sqlite+pysqlite_3_46_1::test_standalone_function_execute 180s [gw1] [ 2%] PASSED test/sql/test_defaults.py::DefaultRoundTripTest_sqlite+pysqlite_3_46_1::test_standalone_function_execute 180s test/sql/test_defaults.py::DefaultRoundTripTest_sqlite+pysqlite_3_46_1::test_standalone_function_scalar 180s [gw1] [ 2%] PASSED test/sql/test_defaults.py::DefaultRoundTripTest_sqlite+pysqlite_3_46_1::test_standalone_function_scalar 180s test/sql/test_defaults.py::DefaultRoundTripTest_sqlite+pysqlite_3_46_1::test_standalone_via_exec_removed 180s [gw1] [ 2%] PASSED test/sql/test_defaults.py::DefaultRoundTripTest_sqlite+pysqlite_3_46_1::test_standalone_via_exec_removed 180s test/sql/test_defaults.py::DefaultRoundTripTest_sqlite+pysqlite_3_46_1::test_update 180s [gw1] [ 2%] PASSED test/sql/test_defaults.py::DefaultRoundTripTest_sqlite+pysqlite_3_46_1::test_update 180s test/sql/test_defaults.py::DefaultRoundTripTest_sqlite+pysqlite_3_46_1::test_update_values 180s [gw1] [ 2%] PASSED test/sql/test_defaults.py::DefaultRoundTripTest_sqlite+pysqlite_3_46_1::test_update_values 180s test/sql/test_defaults.py::DefaultRoundTripTest_sqlite+pysqlite_3_46_1::test_updatemany 180s [gw1] [ 2%] PASSED test/sql/test_defaults.py::DefaultRoundTripTest_sqlite+pysqlite_3_46_1::test_updatemany 180s test/orm/test_defaults.py::ExcludedDefaultsTest::test_exclude 180s [gw1] [ 2%] PASSED test/orm/test_defaults.py::ExcludedDefaultsTest::test_exclude 180s test/orm/test_defaults.py::IdentityDefaultsOnUpdateTest::test_insert_identity 180s [gw1] [ 2%] SKIPPED test/orm/test_defaults.py::IdentityDefaultsOnUpdateTest::test_insert_identity 180s test/sql/test_defaults.py::InsertFromSelectTest_sqlite+pysqlite_3_46_1::test_insert_from_select_fn_defaults 180s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScopeBehaviorTest::test_associated_collection_gc 180s [gw1] [ 2%] PASSED test/sql/test_defaults.py::InsertFromSelectTest_sqlite+pysqlite_3_46_1::test_insert_from_select_fn_defaults 180s test/sql/test_defaults.py::InsertFromSelectTest_sqlite+pysqlite_3_46_1::test_insert_from_select_override_defaults 180s test/ext/test_associationproxy.py::ScopeBehaviorTest::test_associated_collection_iterate 180s [gw1] [ 2%] PASSED test/sql/test_defaults.py::InsertFromSelectTest_sqlite+pysqlite_3_46_1::test_insert_from_select_override_defaults 180s test/sql/test_defaults.py::PKDefaultTest_sqlite+pysqlite_3_46_1::test_pk_default[False-_exclusions_01] 180s [gw1] [ 2%] PASSED test/sql/test_defaults.py::PKDefaultTest_sqlite+pysqlite_3_46_1::test_pk_default[False-_exclusions_01] 180s test/sql/test_defaults.py::PKDefaultTest_sqlite+pysqlite_3_46_1::test_pk_default[True-_exclusions_00] 180s [gw1] [ 2%] PASSED test/sql/test_defaults.py::PKDefaultTest_sqlite+pysqlite_3_46_1::test_pk_default[True-_exclusions_00] 180s test/sql/test_defaults.py::PKIncrementTest_sqlite+pysqlite_3_46_1::test_autoincrement 180s [gw1] [ 2%] PASSED test/sql/test_defaults.py::PKIncrementTest_sqlite+pysqlite_3_46_1::test_autoincrement 180s test/sql/test_defaults.py::ServerDefaultsOnPKTest_sqlite+pysqlite_3_46_1::test_autoincrement_reflected_from_server_default 180s [gw1] [ 2%] PASSED test/sql/test_defaults.py::ServerDefaultsOnPKTest_sqlite+pysqlite_3_46_1::test_autoincrement_reflected_from_server_default 180s test/sql/test_defaults.py::ServerDefaultsOnPKTest_sqlite+pysqlite_3_46_1::test_int_default_none_on_insert 180s [gw1] [ 2%] PASSED test/sql/test_defaults.py::ServerDefaultsOnPKTest_sqlite+pysqlite_3_46_1::test_int_default_none_on_insert 180s test/sql/test_defaults.py::ServerDefaultsOnPKTest_sqlite+pysqlite_3_46_1::test_int_default_none_on_insert_reflected 180s [gw1] [ 2%] PASSED test/sql/test_defaults.py::ServerDefaultsOnPKTest_sqlite+pysqlite_3_46_1::test_int_default_none_on_insert_reflected 180s test/sql/test_defaults.py::ServerDefaultsOnPKTest_sqlite+pysqlite_3_46_1::test_int_default_on_insert_with_returning 180s [gw1] [ 2%] PASSED test/sql/test_defaults.py::ServerDefaultsOnPKTest_sqlite+pysqlite_3_46_1::test_int_default_on_insert_with_returning 180s test/sql/test_defaults.py::ServerDefaultsOnPKTest_sqlite+pysqlite_3_46_1::test_string_default_none_on_insert 180s [gw1] [ 2%] PASSED test/sql/test_defaults.py::ServerDefaultsOnPKTest_sqlite+pysqlite_3_46_1::test_string_default_none_on_insert 180s test/sql/test_defaults.py::ServerDefaultsOnPKTest_sqlite+pysqlite_3_46_1::test_string_default_on_insert_with_returning 180s [gw1] [ 2%] PASSED test/sql/test_defaults.py::ServerDefaultsOnPKTest_sqlite+pysqlite_3_46_1::test_string_default_on_insert_with_returning 180s test/sql/test_defaults.py::SpecialTypePKTest_sqlite+pysqlite_3_46_1::test_clause 180s [gw1] [ 2%] PASSED test/sql/test_defaults.py::SpecialTypePKTest_sqlite+pysqlite_3_46_1::test_clause 180s test/sql/test_defaults.py::SpecialTypePKTest_sqlite+pysqlite_3_46_1::test_literal_column_default_no_label 180s [gw1] [ 2%] PASSED test/sql/test_defaults.py::SpecialTypePKTest_sqlite+pysqlite_3_46_1::test_literal_column_default_no_label 180s test/sql/test_defaults.py::SpecialTypePKTest_sqlite+pysqlite_3_46_1::test_literal_default_label 180s [gw1] [ 2%] PASSED test/sql/test_defaults.py::SpecialTypePKTest_sqlite+pysqlite_3_46_1::test_literal_default_label 180s test/sql/test_defaults.py::SpecialTypePKTest_sqlite+pysqlite_3_46_1::test_literal_default_no_label 180s [gw1] [ 2%] PASSED test/sql/test_defaults.py::SpecialTypePKTest_sqlite+pysqlite_3_46_1::test_literal_default_no_label 180s test/sql/test_defaults.py::SpecialTypePKTest_sqlite+pysqlite_3_46_1::test_no_implicit_returning 180s [gw1] [ 2%] PASSED test/sql/test_defaults.py::SpecialTypePKTest_sqlite+pysqlite_3_46_1::test_no_implicit_returning 180s test/sql/test_defaults.py::SpecialTypePKTest_sqlite+pysqlite_3_46_1::test_plain 180s [gw1] [ 2%] PASSED test/sql/test_defaults.py::SpecialTypePKTest_sqlite+pysqlite_3_46_1::test_plain 180s test/sql/test_defaults.py::SpecialTypePKTest_sqlite+pysqlite_3_46_1::test_sequence 180s [gw1] [ 2%] PASSED test/sql/test_defaults.py::SpecialTypePKTest_sqlite+pysqlite_3_46_1::test_sequence 180s test/sql/test_defaults.py::SpecialTypePKTest_sqlite+pysqlite_3_46_1::test_server_default 180s [gw1] [ 2%] PASSED test/sql/test_defaults.py::SpecialTypePKTest_sqlite+pysqlite_3_46_1::test_server_default 180s test/sql/test_defaults.py::SpecialTypePKTest_sqlite+pysqlite_3_46_1::test_server_default_no_autoincrement 180s [gw1] [ 2%] PASSED test/sql/test_defaults.py::SpecialTypePKTest_sqlite+pysqlite_3_46_1::test_server_default_no_autoincrement 180s test/sql/test_defaults.py::SpecialTypePKTest_sqlite+pysqlite_3_46_1::test_server_default_no_implicit_returning 180s [gw1] [ 2%] PASSED test/sql/test_defaults.py::SpecialTypePKTest_sqlite+pysqlite_3_46_1::test_server_default_no_implicit_returning 180s test/sql/test_defaults.py::SpecialTypePKTest_sqlite+pysqlite_3_46_1::test_text_clause_default_no_type 180s [gw1] [ 2%] PASSED test/sql/test_defaults.py::SpecialTypePKTest_sqlite+pysqlite_3_46_1::test_text_clause_default_no_type 180s test/orm/test_defaults.py::TriggerDefaultsTest_sqlite+pysqlite_3_46_1::test_insert 180s [gw1] [ 2%] PASSED test/orm/test_defaults.py::TriggerDefaultsTest_sqlite+pysqlite_3_46_1::test_insert 180s test/orm/test_defaults.py::TriggerDefaultsTest_sqlite+pysqlite_3_46_1::test_update 180s [gw1] [ 2%] PASSED test/orm/test_defaults.py::TriggerDefaultsTest_sqlite+pysqlite_3_46_1::test_update 180s test/orm/test_deferred.py::AutoflushTest::test_deferred_autoflushes 180s [gw1] [ 2%] PASSED test/orm/test_deferred.py::AutoflushTest::test_deferred_autoflushes 180s test/orm/test_deferred.py::DeferredOptionsTest::test_chained_multi_col_options 180s [gw1] [ 2%] PASSED test/orm/test_deferred.py::DeferredOptionsTest::test_chained_multi_col_options 180s test/orm/test_deferred.py::DeferredOptionsTest::test_deep_options 180s [gw1] [ 2%] PASSED test/orm/test_deferred.py::DeferredOptionsTest::test_deep_options 180s test/orm/test_deferred.py::DeferredOptionsTest::test_defer_star_from_loader[immediateload] 180s [gw1] [ 2%] PASSED test/orm/test_deferred.py::DeferredOptionsTest::test_defer_star_from_loader[immediateload] 180s test/orm/test_deferred.py::DeferredOptionsTest::test_defer_star_from_loader[joinedload] 180s [gw1] [ 2%] PASSED test/orm/test_deferred.py::DeferredOptionsTest::test_defer_star_from_loader[joinedload] 180s test/orm/test_deferred.py::DeferredOptionsTest::test_defer_star_from_loader[lazyload] 180s [gw1] [ 2%] PASSED test/orm/test_deferred.py::DeferredOptionsTest::test_defer_star_from_loader[lazyload] 180s test/orm/test_deferred.py::DeferredOptionsTest::test_defer_star_from_loader[selectinload] 180s [gw1] [ 2%] PASSED test/orm/test_deferred.py::DeferredOptionsTest::test_defer_star_from_loader[selectinload] 180s test/orm/test_deferred.py::DeferredOptionsTest::test_defer_star_from_loader[subqueryload] 180s [gw1] [ 2%] PASSED test/orm/test_deferred.py::DeferredOptionsTest::test_defer_star_from_loader[subqueryload] 180s test/orm/test_deferred.py::DeferredOptionsTest::test_load_only_no_pk 180s [gw1] [ 2%] PASSED test/orm/test_deferred.py::DeferredOptionsTest::test_load_only_no_pk 180s test/orm/test_deferred.py::DeferredOptionsTest::test_load_only_no_pk_rt 180s [gw1] [ 2%] PASSED test/orm/test_deferred.py::DeferredOptionsTest::test_load_only_no_pk_rt 180s test/orm/test_deferred.py::DeferredOptionsTest::test_load_only_parent_specific 180s [gw1] [ 2%] PASSED test/orm/test_deferred.py::DeferredOptionsTest::test_load_only_parent_specific 180s test/orm/test_deferred.py::DeferredOptionsTest::test_load_only_path_specific 180s [gw1] [ 2%] PASSED test/orm/test_deferred.py::DeferredOptionsTest::test_load_only_path_specific 180s test/orm/test_deferred.py::DeferredOptionsTest::test_load_only_propagate_bound 180s [gw1] [ 2%] PASSED test/orm/test_deferred.py::DeferredOptionsTest::test_load_only_propagate_bound 180s test/orm/test_deferred.py::DeferredOptionsTest::test_load_only_propagate_unbound 180s [gw1] [ 2%] PASSED test/orm/test_deferred.py::DeferredOptionsTest::test_load_only_propagate_unbound 180s test/orm/test_deferred.py::DeferredOptionsTest::test_load_only_synonym 180s [gw1] [ 2%] PASSED test/orm/test_deferred.py::DeferredOptionsTest::test_load_only_synonym 180s test/orm/test_deferred.py::DeferredOptionsTest::test_load_only_w_deferred 180s [gw1] [ 2%] PASSED test/orm/test_deferred.py::DeferredOptionsTest::test_load_only_w_deferred 180s test/orm/test_deferred.py::DeferredOptionsTest::test_locates_col 180s [gw1] [ 2%] PASSED test/orm/test_deferred.py::DeferredOptionsTest::test_locates_col 180s test/orm/test_deferred.py::DeferredOptionsTest::test_locates_col_rowproc_only 180s [gw1] [ 2%] PASSED test/orm/test_deferred.py::DeferredOptionsTest::test_locates_col_rowproc_only 180s test/orm/test_deferred.py::DeferredOptionsTest::test_locates_col_w_option_rowproc_only 180s [gw1] [ 2%] PASSED test/orm/test_deferred.py::DeferredOptionsTest::test_locates_col_w_option_rowproc_only 180s test/orm/test_deferred.py::DeferredOptionsTest::test_options 180s [gw1] [ 2%] PASSED test/orm/test_deferred.py::DeferredOptionsTest::test_options 180s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScopeBehaviorTest::test_associated_collection_iterate 180s test/orm/test_deferred.py::DeferredOptionsTest::test_path_entity 180s test/ext/test_associationproxy.py::ScopeBehaviorTest::test_associated_dynamic_gc 180s [gw1] [ 2%] PASSED test/orm/test_deferred.py::DeferredOptionsTest::test_path_entity 180s test/orm/test_deferred.py::DeferredOptionsTest::test_raise_on_col_newstyle 180s [gw1] [ 2%] PASSED test/orm/test_deferred.py::DeferredOptionsTest::test_raise_on_col_newstyle 180s test/orm/test_deferred.py::DeferredOptionsTest::test_raise_on_col_rowproc_only 180s [gw1] [ 2%] PASSED test/orm/test_deferred.py::DeferredOptionsTest::test_raise_on_col_rowproc_only 180s test/orm/test_deferred.py::DeferredOptionsTest::test_raise_on_col_w_option_rowproc_only 180s [gw1] [ 2%] PASSED test/orm/test_deferred.py::DeferredOptionsTest::test_raise_on_col_w_option_rowproc_only 180s test/orm/test_deferred.py::DeferredOptionsTest::test_undefer_group 180s [gw1] [ 2%] PASSED test/orm/test_deferred.py::DeferredOptionsTest::test_undefer_group 180s test/orm/test_deferred.py::DeferredOptionsTest::test_undefer_group_from_relationship_joinedload 180s [gw1] [ 2%] PASSED test/orm/test_deferred.py::DeferredOptionsTest::test_undefer_group_from_relationship_joinedload 180s test/orm/test_deferred.py::DeferredOptionsTest::test_undefer_group_from_relationship_joinedload_colexpr 180s [gw1] [ 2%] PASSED test/orm/test_deferred.py::DeferredOptionsTest::test_undefer_group_from_relationship_joinedload_colexpr 180s test/orm/test_deferred.py::DeferredOptionsTest::test_undefer_group_from_relationship_lazyload 180s [gw1] [ 2%] PASSED test/orm/test_deferred.py::DeferredOptionsTest::test_undefer_group_from_relationship_lazyload 180s test/orm/test_deferred.py::DeferredOptionsTest::test_undefer_group_from_relationship_subqueryload 180s [gw1] [ 2%] PASSED test/orm/test_deferred.py::DeferredOptionsTest::test_undefer_group_from_relationship_subqueryload 180s test/orm/test_deferred.py::DeferredOptionsTest::test_undefer_group_multi 180s [gw1] [ 2%] PASSED test/orm/test_deferred.py::DeferredOptionsTest::test_undefer_group_multi 180s test/orm/test_deferred.py::DeferredOptionsTest::test_undefer_group_multi_pathed 180s [gw1] [ 2%] PASSED test/orm/test_deferred.py::DeferredOptionsTest::test_undefer_group_multi_pathed 180s test/orm/test_deferred.py::DeferredOptionsTest::test_undefer_group_with_load 180s [gw1] [ 2%] PASSED test/orm/test_deferred.py::DeferredOptionsTest::test_undefer_group_with_load 180s test/orm/test_deferred.py::DeferredOptionsTest::test_undefer_star 180s [gw1] [ 2%] PASSED test/orm/test_deferred.py::DeferredOptionsTest::test_undefer_star 180s test/orm/test_deferred.py::DeferredPopulationTest::test_join_no_clear 180s [gw1] [ 2%] PASSED test/orm/test_deferred.py::DeferredPopulationTest::test_join_no_clear 180s test/orm/test_deferred.py::DeferredPopulationTest::test_join_with_clear 180s [gw1] [ 2%] PASSED test/orm/test_deferred.py::DeferredPopulationTest::test_join_with_clear 180s test/orm/test_deferred.py::DeferredPopulationTest::test_joinedload_no_clear 180s [gw1] [ 2%] PASSED test/orm/test_deferred.py::DeferredPopulationTest::test_joinedload_no_clear 180s test/orm/test_deferred.py::DeferredPopulationTest::test_joinedload_with_clear 180s [gw1] [ 2%] PASSED test/orm/test_deferred.py::DeferredPopulationTest::test_joinedload_with_clear 180s test/orm/test_deferred.py::DeferredPopulationTest::test_no_previous_query 180s [gw1] [ 2%] PASSED test/orm/test_deferred.py::DeferredPopulationTest::test_no_previous_query 180s test/orm/test_deferred.py::DeferredPopulationTest::test_query_twice_no_clear 180s [gw1] [ 2%] PASSED test/orm/test_deferred.py::DeferredPopulationTest::test_query_twice_no_clear 180s test/orm/test_deferred.py::DeferredPopulationTest::test_query_twice_with_clear 180s [gw1] [ 2%] PASSED test/orm/test_deferred.py::DeferredPopulationTest::test_query_twice_with_clear 180s test/orm/test_deferred.py::DeferredTest::test_basic 181s [gw1] [ 2%] PASSED test/orm/test_deferred.py::DeferredTest::test_basic 181s test/orm/test_deferred.py::DeferredTest::test_basic_w_new_style 181s [gw1] [ 2%] PASSED test/orm/test_deferred.py::DeferredTest::test_basic_w_new_style 181s test/orm/test_deferred.py::DeferredTest::test_commits_state 181s [gw1] [ 2%] PASSED test/orm/test_deferred.py::DeferredTest::test_commits_state 181s test/orm/test_deferred.py::DeferredTest::test_defer_option_primary_key[False] 181s [gw1] [ 2%] PASSED test/orm/test_deferred.py::DeferredTest::test_defer_option_primary_key[False] 181s test/orm/test_deferred.py::DeferredTest::test_defer_option_primary_key[True] 181s [gw1] [ 2%] PASSED test/orm/test_deferred.py::DeferredTest::test_defer_option_primary_key[True] 181s test/orm/test_deferred.py::DeferredTest::test_defer_primary_key 181s [gw1] [ 2%] PASSED test/orm/test_deferred.py::DeferredTest::test_defer_primary_key 181s test/orm/test_deferred.py::DeferredTest::test_group 181s [gw1] [ 2%] PASSED test/orm/test_deferred.py::DeferredTest::test_group 181s test/orm/test_deferred.py::DeferredTest::test_group_defer_newstyle[False] 181s [gw1] [ 2%] PASSED test/orm/test_deferred.py::DeferredTest::test_group_defer_newstyle[False] 181s test/orm/test_deferred.py::DeferredTest::test_group_defer_newstyle[None] 181s [gw1] [ 2%] PASSED test/orm/test_deferred.py::DeferredTest::test_group_defer_newstyle[None] 181s test/orm/test_deferred.py::DeferredTest::test_group_defer_newstyle[True] 181s [gw1] [ 2%] PASSED test/orm/test_deferred.py::DeferredTest::test_group_defer_newstyle[True] 181s test/orm/test_deferred.py::DeferredTest::test_map_selectable_wo_deferred 181s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScopeBehaviorTest::test_associated_dynamic_gc 181s test/ext/test_associationproxy.py::ScopeBehaviorTest::test_associated_dynamic_iterate 181s [gw1] [ 2%] PASSED test/orm/test_deferred.py::DeferredTest::test_map_selectable_wo_deferred 181s test/orm/test_deferred.py::DeferredTest::test_preserve_changes 181s [gw1] [ 2%] PASSED test/orm/test_deferred.py::DeferredTest::test_preserve_changes 181s test/orm/test_deferred.py::DeferredTest::test_save 181s [gw1] [ 2%] PASSED test/orm/test_deferred.py::DeferredTest::test_save 181s test/orm/test_deferred.py::DeferredTest::test_synonym_group_bug 181s [gw1] [ 2%] PASSED test/orm/test_deferred.py::DeferredTest::test_synonym_group_bug 181s test/orm/test_deferred.py::DeferredTest::test_unsaved 181s [gw1] [ 2%] PASSED test/orm/test_deferred.py::DeferredTest::test_unsaved 181s test/orm/test_deferred.py::DeferredTest::test_unsaved_2 181s [gw1] [ 2%] PASSED test/orm/test_deferred.py::DeferredTest::test_unsaved_2 181s test/orm/test_deferred.py::DeferredTest::test_unsaved_group 181s [gw1] [ 2%] PASSED test/orm/test_deferred.py::DeferredTest::test_unsaved_group 181s test/orm/test_deferred.py::DeferredTest::test_unsaved_group_2 181s [gw1] [ 2%] PASSED test/orm/test_deferred.py::DeferredTest::test_unsaved_group_2 181s test/orm/test_deferred.py::InheritanceTest::test_defer_on_wildcard_subclass 181s [gw1] [ 2%] PASSED test/orm/test_deferred.py::InheritanceTest::test_defer_on_wildcard_subclass 181s test/orm/test_deferred.py::InheritanceTest::test_defer_super_name_on_subclass 181s [gw1] [ 2%] PASSED test/orm/test_deferred.py::InheritanceTest::test_defer_super_name_on_subclass 181s test/orm/test_deferred.py::InheritanceTest::test_defer_super_name_on_subclass_bound 181s [gw1] [ 2%] PASSED test/orm/test_deferred.py::InheritanceTest::test_defer_super_name_on_subclass_bound 181s test/orm/test_deferred.py::InheritanceTest::test_issue_10125[contains_eager] 181s [gw1] [ 2%] PASSED test/orm/test_deferred.py::InheritanceTest::test_issue_10125[contains_eager] 181s test/orm/test_deferred.py::InheritanceTest::test_issue_10125[joinedload] 181s [gw1] [ 2%] PASSED test/orm/test_deferred.py::InheritanceTest::test_issue_10125[joinedload] 181s test/orm/test_deferred.py::InheritanceTest::test_load_only_alias_subclass 181s [gw1] [ 2%] PASSED test/orm/test_deferred.py::InheritanceTest::test_load_only_alias_subclass 181s test/orm/test_deferred.py::InheritanceTest::test_load_only_alias_subclass_bound 181s [gw1] [ 2%] PASSED test/orm/test_deferred.py::InheritanceTest::test_load_only_alias_subclass_bound 181s test/orm/test_deferred.py::InheritanceTest::test_load_only_from_with_polymorphic_applied 181s [gw1] [ 2%] PASSED test/orm/test_deferred.py::InheritanceTest::test_load_only_from_with_polymorphic_applied 181s test/orm/test_deferred.py::InheritanceTest::test_load_only_from_with_polymorphic_mismatch 181s [gw1] [ 2%] PASSED test/orm/test_deferred.py::InheritanceTest::test_load_only_from_with_polymorphic_mismatch 181s test/orm/test_deferred.py::InheritanceTest::test_load_only_of_type_with_polymorphic 181s [gw1] [ 2%] PASSED test/orm/test_deferred.py::InheritanceTest::test_load_only_of_type_with_polymorphic 181s test/orm/test_deferred.py::InheritanceTest::test_load_only_subclass 181s [gw1] [ 2%] PASSED test/orm/test_deferred.py::InheritanceTest::test_load_only_subclass 181s test/orm/test_deferred.py::InheritanceTest::test_load_only_subclass_and_superclass 181s [gw1] [ 2%] PASSED test/orm/test_deferred.py::InheritanceTest::test_load_only_subclass_and_superclass 181s test/orm/test_deferred.py::InheritanceTest::test_load_only_subclass_and_superclass_bound 181s [gw1] [ 2%] PASSED test/orm/test_deferred.py::InheritanceTest::test_load_only_subclass_and_superclass_bound 181s test/orm/test_deferred.py::InheritanceTest::test_load_only_subclass_bound 181s [gw1] [ 2%] PASSED test/orm/test_deferred.py::InheritanceTest::test_load_only_subclass_bound 181s test/orm/test_deferred.py::InheritanceTest::test_load_only_subclass_from_relationship 181s [gw1] [ 2%] PASSED test/orm/test_deferred.py::InheritanceTest::test_load_only_subclass_from_relationship 181s test/orm/test_deferred.py::InheritanceTest::test_load_only_subclass_from_relationship_bound 181s [gw1] [ 2%] PASSED test/orm/test_deferred.py::InheritanceTest::test_load_only_subclass_from_relationship_bound 181s test/orm/test_deferred.py::InheritanceTest::test_load_only_subclass_from_relationship_polymorphic 181s [gw1] [ 2%] PASSED test/orm/test_deferred.py::InheritanceTest::test_load_only_subclass_from_relationship_polymorphic 181s test/orm/test_deferred.py::InheritanceTest::test_load_only_subclass_from_relationship_polymorphic_bound 181s [gw1] [ 2%] PASSED test/orm/test_deferred.py::InheritanceTest::test_load_only_subclass_from_relationship_polymorphic_bound 181s test/orm/test_deferred.py::InheritanceTest::test_load_only_subclass_of_type 181s [gw1] [ 2%] PASSED test/orm/test_deferred.py::InheritanceTest::test_load_only_subclass_of_type 181s test/orm/test_deferred.py::InheritanceTest::test_wildcard_subclass_of_type 181s [gw1] [ 2%] PASSED test/orm/test_deferred.py::InheritanceTest::test_wildcard_subclass_of_type 181s test/orm/test_deferred.py::MultiPathTest_order_one::test_data_loaded 181s [gw1] [ 2%] PASSED test/orm/test_deferred.py::MultiPathTest_order_one::test_data_loaded 181s test/orm/test_deferred.py::MultiPathTest_order_two::test_data_loaded 181s [gw1] [ 2%] PASSED test/orm/test_deferred.py::MultiPathTest_order_two::test_data_loaded 181s test/orm/test_deferred.py::RaiseLoadTest::test_deferred_raise_option_load_after_expire_obj 181s [gw1] [ 2%] PASSED test/orm/test_deferred.py::RaiseLoadTest::test_deferred_raise_option_load_after_expire_obj 181s test/orm/test_deferred.py::RaiseLoadTest::test_deferred_raise_option_load_column_unexpire 181s [gw1] [ 2%] PASSED test/orm/test_deferred.py::RaiseLoadTest::test_deferred_raise_option_load_column_unexpire 181s test/orm/test_deferred.py::RaiseLoadTest::test_deferred_raise_option_raise_column_plain 181s [gw1] [ 2%] PASSED test/orm/test_deferred.py::RaiseLoadTest::test_deferred_raise_option_raise_column_plain 181s test/orm/test_deferred.py::RaiseLoadTest::test_does_expire_cancel_normal_defer_option 181s [gw1] [ 2%] PASSED test/orm/test_deferred.py::RaiseLoadTest::test_does_expire_cancel_normal_defer_option 181s test/orm/test_deferred.py::RaiseLoadTest::test_load_only_raise_option_raise_column_plain 181s [gw1] [ 2%] PASSED test/orm/test_deferred.py::RaiseLoadTest::test_load_only_raise_option_raise_column_plain 181s test/orm/test_deferred.py::RaiseLoadTest::test_mapper_defer_unraise 181s [gw1] [ 2%] PASSED test/orm/test_deferred.py::RaiseLoadTest::test_mapper_defer_unraise 181s test/orm/test_deferred.py::RaiseLoadTest::test_mapper_raise 181s [gw1] [ 2%] PASSED test/orm/test_deferred.py::RaiseLoadTest::test_mapper_raise 181s test/orm/test_deferred.py::RaiseLoadTest::test_mapper_raise_after_expire_attr 181s [gw1] [ 2%] PASSED test/orm/test_deferred.py::RaiseLoadTest::test_mapper_raise_after_expire_attr 181s test/orm/test_deferred.py::RaiseLoadTest::test_mapper_raise_after_expire_obj 181s [gw1] [ 2%] PASSED test/orm/test_deferred.py::RaiseLoadTest::test_mapper_raise_after_expire_obj 181s test/orm/test_deferred.py::RaiseLoadTest::test_mapper_raise_after_modify_attr_expire_obj 181s [gw1] [ 2%] PASSED test/orm/test_deferred.py::RaiseLoadTest::test_mapper_raise_after_modify_attr_expire_obj 181s test/orm/test_deferred.py::RaiseLoadTest::test_mapper_undefer_unraise 181s [gw1] [ 2%] PASSED test/orm/test_deferred.py::RaiseLoadTest::test_mapper_undefer_unraise 181s test/orm/test_deferred.py::RaiseLoadTest::test_option_raise_deferred 181s [gw1] [ 2%] PASSED test/orm/test_deferred.py::RaiseLoadTest::test_option_raise_deferred 181s test/orm/test_deferred.py::RaiseLoadTest::test_option_raiseload_unexpire_modified_obj 181s [gw1] [ 2%] PASSED test/orm/test_deferred.py::RaiseLoadTest::test_option_raiseload_unexpire_modified_obj 181s test/orm/test_deferred.py::SelfReferentialMultiPathTest::test_present_overrides_deferred 181s [gw1] [ 2%] PASSED test/orm/test_deferred.py::SelfReferentialMultiPathTest::test_present_overrides_deferred 181s test/orm/test_deferred.py::WithExpressionTest::test_dont_explode_on_expire_individual 181s [gw1] [ 2%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_dont_explode_on_expire_individual 181s [gw0] [ 2%] PASSED test/ext/test_associationproxy.py::ScopeBehaviorTest::test_associated_dynamic_iterate 181s test/orm/test_deferred.py::WithExpressionTest::test_dont_explode_on_expire_whole 181s test/ext/test_associationproxy.py::ScopeBehaviorTest::test_dynamic_collection_gc 181s [gw1] [ 2%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_dont_explode_on_expire_whole 181s test/orm/test_deferred.py::WithExpressionTest::test_expr_default_value 181s [gw1] [ 2%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_expr_default_value 181s test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_plain[has_default-different_name-aliased-core] 181s [gw1] [ 2%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_plain[has_default-different_name-aliased-core] 181s test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_plain[has_default-different_name-aliased-orm] 181s [gw1] [ 2%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_plain[has_default-different_name-aliased-orm] 181s test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_plain[has_default-different_name-from_statement-core] 181s [gw1] [ 2%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_plain[has_default-different_name-from_statement-core] 181s test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_plain[has_default-different_name-from_statement-orm] 181s [gw1] [ 2%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_plain[has_default-different_name-from_statement-orm] 181s test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_plain[has_default-same_name-aliased-core] 181s [gw1] [ 2%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_plain[has_default-same_name-aliased-core] 181s test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_plain[has_default-same_name-aliased-orm] 181s [gw1] [ 2%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_plain[has_default-same_name-aliased-orm] 181s test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_plain[has_default-same_name-from_statement-core] 181s [gw1] [ 2%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_plain[has_default-same_name-from_statement-core] 181s test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_plain[has_default-same_name-from_statement-orm] 181s [gw1] [ 2%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_plain[has_default-same_name-from_statement-orm] 181s test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_plain[no_default-different_name-aliased-core] 181s [gw1] [ 2%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_plain[no_default-different_name-aliased-core] 181s test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_plain[no_default-different_name-aliased-orm] 181s [gw1] [ 2%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_plain[no_default-different_name-aliased-orm] 181s test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_plain[no_default-different_name-from_statement-core] 181s [gw1] [ 2%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_plain[no_default-different_name-from_statement-core] 181s test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_plain[no_default-different_name-from_statement-orm] 181s [gw1] [ 2%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_plain[no_default-different_name-from_statement-orm] 181s test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_plain[no_default-same_name-aliased-core] 181s [gw1] [ 2%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_plain[no_default-same_name-aliased-core] 181s test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_plain[no_default-same_name-aliased-orm] 181s [gw1] [ 2%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_plain[no_default-same_name-aliased-orm] 181s test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_plain[no_default-same_name-from_statement-core] 181s [gw1] [ 2%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_plain[no_default-same_name-from_statement-core] 181s test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_plain[no_default-same_name-from_statement-orm] 181s [gw1] [ 2%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_plain[no_default-same_name-from_statement-orm] 181s test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_union[has_default-different_name-aliased-core] 181s [gw1] [ 2%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_union[has_default-different_name-aliased-core] 181s test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_union[has_default-different_name-aliased-orm] 181s [gw1] [ 2%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_union[has_default-different_name-aliased-orm] 181s test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_union[has_default-different_name-from_statement-core] 181s [gw1] [ 2%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_union[has_default-different_name-from_statement-core] 181s test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_union[has_default-different_name-from_statement-orm] 181s [gw1] [ 2%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_union[has_default-different_name-from_statement-orm] 181s test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_union[has_default-same_name-aliased-core] 181s [gw1] [ 2%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_union[has_default-same_name-aliased-core] 181s test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_union[has_default-same_name-aliased-orm] 181s [gw1] [ 2%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_union[has_default-same_name-aliased-orm] 181s test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_union[has_default-same_name-from_statement-core] 181s [gw1] [ 2%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_union[has_default-same_name-from_statement-core] 181s test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_union[has_default-same_name-from_statement-orm] 181s [gw1] [ 2%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_union[has_default-same_name-from_statement-orm] 181s test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_union[no_default-different_name-aliased-core] 181s [gw1] [ 2%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_union[no_default-different_name-aliased-core] 181s test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_union[no_default-different_name-aliased-orm] 181s [gw1] [ 2%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_union[no_default-different_name-aliased-orm] 181s test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_union[no_default-different_name-from_statement-core] 181s [gw1] [ 2%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_union[no_default-different_name-from_statement-core] 181s test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_union[no_default-different_name-from_statement-orm] 181s [gw1] [ 2%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_union[no_default-different_name-from_statement-orm] 181s test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_union[no_default-same_name-aliased-core] 181s [gw1] [ 2%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_union[no_default-same_name-aliased-core] 181s test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_union[no_default-same_name-aliased-orm] 181s [gw1] [ 2%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_union[no_default-same_name-aliased-orm] 181s test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_union[no_default-same_name-from_statement-core] 181s [gw1] [ 2%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_union[no_default-same_name-from_statement-core] 181s test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_union[no_default-same_name-from_statement-orm] 181s [gw1] [ 2%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_union[no_default-same_name-from_statement-orm] 181s test/orm/test_deferred.py::WithExpressionTest::test_in_joinedload 181s [gw1] [ 2%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_in_joinedload 181s test/orm/test_deferred.py::WithExpressionTest::test_no_refresh_unless_populate_existing 181s [gw1] [ 2%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_no_refresh_unless_populate_existing 181s test/orm/test_deferred.py::WithExpressionTest::test_no_sql_not_set_up 181s [gw1] [ 2%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_no_sql_not_set_up 181s test/orm/test_deferred.py::WithExpressionTest::test_non_cacheable_expr 181s [gw1] [ 2%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_non_cacheable_expr 181s test/orm/test_deferred.py::WithExpressionTest::test_reuse_expr 181s [gw1] [ 2%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_reuse_expr 181s test/orm/test_deferred.py::WithExpressionTest::test_simple_expr 181s [gw1] [ 2%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_simple_expr 181s test/sql/test_delete.py::DeleteFromCompileTest::test_autocorrelate_error 181s [gw1] [ 2%] PASSED test/sql/test_delete.py::DeleteFromCompileTest::test_autocorrelate_error 181s test/sql/test_delete.py::DeleteFromCompileTest::test_correlation_to_extra 181s [gw1] [ 2%] PASSED test/sql/test_delete.py::DeleteFromCompileTest::test_correlation_to_extra 181s test/sql/test_delete.py::DeleteFromCompileTest::test_delete_extra_froms 181s [gw1] [ 2%] PASSED test/sql/test_delete.py::DeleteFromCompileTest::test_delete_extra_froms 181s test/sql/test_delete.py::DeleteFromCompileTest::test_dont_correlate_to_extra 181s [gw1] [ 2%] PASSED test/sql/test_delete.py::DeleteFromCompileTest::test_dont_correlate_to_extra 181s test/sql/test_delete.py::DeleteFromRoundTripTest_sqlite+pysqlite_3_46_1::test_exec_alias_plus_table 181s [gw1] [ 2%] SKIPPED test/sql/test_delete.py::DeleteFromRoundTripTest_sqlite+pysqlite_3_46_1::test_exec_alias_plus_table 181s test/sql/test_delete.py::DeleteFromRoundTripTest_sqlite+pysqlite_3_46_1::test_exec_three_table 181s [gw1] [ 2%] SKIPPED test/sql/test_delete.py::DeleteFromRoundTripTest_sqlite+pysqlite_3_46_1::test_exec_three_table 181s test/sql/test_delete.py::DeleteFromRoundTripTest_sqlite+pysqlite_3_46_1::test_exec_two_table 181s [gw1] [ 2%] SKIPPED test/sql/test_delete.py::DeleteFromRoundTripTest_sqlite+pysqlite_3_46_1::test_exec_two_table 181s test/sql/test_delete.py::DeleteFromRoundTripTest_sqlite+pysqlite_3_46_1::test_exec_two_table_plus_alias 181s [gw1] [ 2%] SKIPPED test/sql/test_delete.py::DeleteFromRoundTripTest_sqlite+pysqlite_3_46_1::test_exec_two_table_plus_alias 181s test/sql/test_delete.py::DeleteTest::test_alias 181s [gw1] [ 2%] PASSED test/sql/test_delete.py::DeleteTest::test_alias 181s test/sql/test_delete.py::DeleteTest::test_correlated_select 181s [gw1] [ 2%] PASSED test/sql/test_delete.py::DeleteTest::test_correlated_select 181s test/sql/test_delete.py::DeleteTest::test_delete 181s [gw1] [ 2%] PASSED test/sql/test_delete.py::DeleteTest::test_delete 181s test/sql/test_delete.py::DeleteTest::test_delete_literal_binds 181s [gw1] [ 2%] PASSED test/sql/test_delete.py::DeleteTest::test_delete_literal_binds 181s test/sql/test_delete.py::DeleteTest::test_non_correlated_select 181s [gw1] [ 2%] PASSED test/sql/test_delete.py::DeleteTest::test_non_correlated_select 181s test/sql/test_delete.py::DeleteTest::test_prefix_with 181s [gw1] [ 2%] PASSED test/sql/test_delete.py::DeleteTest::test_prefix_with 181s test/sql/test_delete.py::DeleteTest::test_where_empty 181s [gw1] [ 2%] PASSED test/sql/test_delete.py::DeleteTest::test_where_empty 181s test/base/test_dependency.py::DependencySortTest::test_find_cycle_one 181s [gw1] [ 2%] PASSED test/base/test_dependency.py::DependencySortTest::test_find_cycle_one 181s test/base/test_dependency.py::DependencySortTest::test_find_multiple_cycles_four 181s [gw1] [ 2%] PASSED test/base/test_dependency.py::DependencySortTest::test_find_multiple_cycles_four 181s test/base/test_dependency.py::DependencySortTest::test_find_multiple_cycles_one 181s [gw1] [ 2%] PASSED test/base/test_dependency.py::DependencySortTest::test_find_multiple_cycles_one 181s test/base/test_dependency.py::DependencySortTest::test_find_multiple_cycles_three 181s [gw1] [ 2%] PASSED test/base/test_dependency.py::DependencySortTest::test_find_multiple_cycles_three 181s test/base/test_dependency.py::DependencySortTest::test_find_multiple_cycles_two 181s [gw1] [ 3%] PASSED test/base/test_dependency.py::DependencySortTest::test_find_multiple_cycles_two 181s test/base/test_dependency.py::DependencySortTest::test_large_sort 181s [gw0] [ 3%] PASSED test/ext/test_associationproxy.py::ScopeBehaviorTest::test_dynamic_collection_gc 181s test/ext/test_associationproxy.py::ScopeBehaviorTest::test_dynamic_collection_iterate 181s [gw1] [ 3%] PASSED test/base/test_dependency.py::DependencySortTest::test_large_sort 181s test/base/test_dependency.py::DependencySortTest::test_raise_on_cycle_one 181s [gw1] [ 3%] PASSED test/base/test_dependency.py::DependencySortTest::test_raise_on_cycle_one 181s test/base/test_dependency.py::DependencySortTest::test_raise_on_cycle_three 181s [gw1] [ 3%] PASSED test/base/test_dependency.py::DependencySortTest::test_raise_on_cycle_three 181s test/base/test_dependency.py::DependencySortTest::test_raise_on_cycle_two 181s [gw1] [ 3%] PASSED test/base/test_dependency.py::DependencySortTest::test_raise_on_cycle_two 181s test/base/test_dependency.py::DependencySortTest::test_sort_deterministic_one 181s [gw1] [ 3%] PASSED test/base/test_dependency.py::DependencySortTest::test_sort_deterministic_one 181s test/base/test_dependency.py::DependencySortTest::test_sort_deterministic_two 181s [gw1] [ 3%] PASSED test/base/test_dependency.py::DependencySortTest::test_sort_deterministic_two 181s test/base/test_dependency.py::DependencySortTest::test_sort_one 181s [gw1] [ 3%] PASSED test/base/test_dependency.py::DependencySortTest::test_sort_one 181s test/base/test_dependency.py::DependencySortTest::test_sort_three 181s [gw1] [ 3%] PASSED test/base/test_dependency.py::DependencySortTest::test_sort_three 181s test/base/test_dependency.py::DependencySortTest::test_sort_two 181s [gw1] [ 3%] PASSED test/base/test_dependency.py::DependencySortTest::test_sort_two 181s test/base/test_dependency.py::DependencySortTest::test_ticket_1380 181s [gw1] [ 3%] PASSED test/base/test_dependency.py::DependencySortTest::test_ticket_1380 181s test/engine/test_deprecations.py::AsyncFallbackDeprecationTest::test_async_fallback_deprecated 181s [gw1] [ 3%] PASSED test/engine/test_deprecations.py::AsyncFallbackDeprecationTest::test_async_fallback_deprecated 181s test/engine/test_deprecations.py::AsyncFallbackDeprecationTest::test_async_fallback_false_is_ok 181s [gw1] [ 3%] PASSED test/engine/test_deprecations.py::AsyncFallbackDeprecationTest::test_async_fallback_false_is_ok 181s test/ext/test_deprecations.py::AutomapTest::test_reflect_true 181s [gw1] [ 3%] PASSED test/ext/test_deprecations.py::AutomapTest::test_reflect_true 181s test/orm/test_deprecations.py::BindSensitiveStringifyTest::test_query_bound_session 181s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::BindSensitiveStringifyTest::test_query_bound_session 181s test/orm/test_deprecations.py::BindSensitiveStringifyTest::test_query_no_session 181s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::BindSensitiveStringifyTest::test_query_no_session 181s test/orm/test_deprecations.py::BindSensitiveStringifyTest::test_query_unbound_session 181s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::BindSensitiveStringifyTest::test_query_unbound_session 181s test/dialect/mysql/test_deprecations.py::CompileTest::test_distinct_string 181s [gw1] [ 3%] PASSED test/dialect/mysql/test_deprecations.py::CompileTest::test_distinct_string 181s test/engine/test_deprecations.py::ConnectionlessDeprecationTest::test_inspector_constructor_connection 181s [gw1] [ 3%] PASSED test/engine/test_deprecations.py::ConnectionlessDeprecationTest::test_inspector_constructor_connection 181s test/engine/test_deprecations.py::ConnectionlessDeprecationTest::test_inspector_constructor_engine 181s [gw1] [ 3%] PASSED test/engine/test_deprecations.py::ConnectionlessDeprecationTest::test_inspector_constructor_engine 181s test/engine/test_deprecations.py::ConnectionlessDeprecationTest::test_inspector_from_engine 181s [gw1] [ 3%] PASSED test/engine/test_deprecations.py::ConnectionlessDeprecationTest::test_inspector_from_engine 181s test/engine/test_deprecations.py::CreateEngineTest::test_dbapi_clsmethod_renamed 181s [gw1] [ 3%] PASSED test/engine/test_deprecations.py::CreateEngineTest::test_dbapi_clsmethod_renamed 181s test/engine/test_deprecations.py::CreateEngineTest::test_dialect_use_setinputsizes_attr 181s [gw1] [ 3%] PASSED test/engine/test_deprecations.py::CreateEngineTest::test_dialect_use_setinputsizes_attr 181s test/engine/test_deprecations.py::CreateEngineTest::test_empty_in_keyword 181s [gw1] [ 3%] PASSED test/engine/test_deprecations.py::CreateEngineTest::test_empty_in_keyword 181s test/engine/test_deprecations.py::CreateEngineTest::test_no_warning_for_dual_dbapi_clsmethod 181s [gw1] [ 3%] PASSED test/engine/test_deprecations.py::CreateEngineTest::test_no_warning_for_dual_dbapi_clsmethod 181s test/engine/test_deprecations.py::CreateEngineTest::test_strategy_keyword_mock 181s [gw1] [ 3%] PASSED test/engine/test_deprecations.py::CreateEngineTest::test_strategy_keyword_mock 182s test/engine/test_deprecations.py::CreateEngineTest::test_strategy_keyword_unknown 182s [gw1] [ 3%] PASSED test/engine/test_deprecations.py::CreateEngineTest::test_strategy_keyword_unknown 182s test/orm/test_deprecations.py::DefaultStrategyOptionsTest::test_disable_eagerloads 182s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::DefaultStrategyOptionsTest::test_disable_eagerloads 182s test/orm/test_deprecations.py::DefaultStrategyOptionsTest::test_downgrade_baseline 182s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::DefaultStrategyOptionsTest::test_downgrade_baseline 182s test/orm/test_deprecations.py::DefaultStrategyOptionsTest::test_global_star_ignored_no_entities_bound 182s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::DefaultStrategyOptionsTest::test_global_star_ignored_no_entities_bound 182s test/orm/test_deprecations.py::DefaultStrategyOptionsTest::test_global_star_ignored_no_entities_unbound 182s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::DefaultStrategyOptionsTest::test_global_star_ignored_no_entities_unbound 182s test/orm/test_deprecations.py::DefaultStrategyOptionsTest::test_joined 182s [gw0] [ 3%] PASSED test/ext/test_associationproxy.py::ScopeBehaviorTest::test_dynamic_collection_iterate 182s test/ext/test_associationproxy.py::ScopeBehaviorTest::test_plain_collection_gc 182s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::DefaultStrategyOptionsTest::test_joined 182s test/orm/test_deprecations.py::DefaultStrategyOptionsTest::test_joined_path_wildcards 182s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::DefaultStrategyOptionsTest::test_joined_path_wildcards 182s test/orm/test_deprecations.py::DefaultStrategyOptionsTest::test_joined_with_lazyload 182s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::DefaultStrategyOptionsTest::test_joined_with_lazyload 182s test/orm/test_deprecations.py::DefaultStrategyOptionsTest::test_joined_with_subqueryload 182s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::DefaultStrategyOptionsTest::test_joined_with_subqueryload 182s test/orm/test_deprecations.py::DefaultStrategyOptionsTest::test_last_one_wins 182s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::DefaultStrategyOptionsTest::test_last_one_wins 182s test/orm/test_deprecations.py::DefaultStrategyOptionsTest::test_noload_with_joinedload 182s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::DefaultStrategyOptionsTest::test_noload_with_joinedload 182s test/orm/test_deprecations.py::DefaultStrategyOptionsTest::test_noload_with_subqueryload 182s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::DefaultStrategyOptionsTest::test_noload_with_subqueryload 182s test/orm/test_deprecations.py::DefaultStrategyOptionsTest::test_select_with_joinedload 182s [gw0] [ 3%] PASSED test/ext/test_associationproxy.py::ScopeBehaviorTest::test_plain_collection_gc 182s test/ext/test_associationproxy.py::ScopeBehaviorTest::test_plain_collection_iterate 182s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::DefaultStrategyOptionsTest::test_select_with_joinedload 182s test/orm/test_deprecations.py::DefaultStrategyOptionsTest::test_select_with_subqueryload 182s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::DefaultStrategyOptionsTest::test_select_with_subqueryload 182s test/orm/test_deprecations.py::DefaultStrategyOptionsTest::test_star_cant_be_followed 182s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::DefaultStrategyOptionsTest::test_star_cant_be_followed 182s test/orm/test_deprecations.py::DefaultStrategyOptionsTest::test_star_must_be_alone 182s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::DefaultStrategyOptionsTest::test_star_must_be_alone 182s test/orm/test_deprecations.py::DefaultStrategyOptionsTest::test_subquery 182s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::DefaultStrategyOptionsTest::test_subquery 182s test/orm/test_deprecations.py::DefaultStrategyOptionsTest::test_subquery_path_wildcards 182s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::DefaultStrategyOptionsTest::test_subquery_path_wildcards 182s test/orm/test_deprecations.py::DefaultStrategyOptionsTest::test_subquery_with_joinedload 182s [gw0] [ 3%] PASSED test/ext/test_associationproxy.py::ScopeBehaviorTest::test_plain_collection_iterate 182s test/ext/test_associationproxy.py::SetTest::test_abc 182s [gw0] [ 3%] PASSED test/ext/test_associationproxy.py::SetTest::test_abc 182s test/ext/test_associationproxy.py::SetTest::test_bulk_replace 182s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::DefaultStrategyOptionsTest::test_subquery_with_joinedload 182s test/orm/test_deprecations.py::DefaultStrategyOptionsTest::test_subquery_with_lazyload 182s [gw0] [ 3%] PASSED test/ext/test_associationproxy.py::SetTest::test_bulk_replace 183s test/ext/test_associationproxy.py::SetTest::test_set_comparison_empty_to_empty 183s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::DefaultStrategyOptionsTest::test_subquery_with_lazyload 183s test/orm/test_deprecations.py::DeferredOptionsTest::test_deep_options 183s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::DeferredOptionsTest::test_deep_options 183s test/orm/test_deprecations.py::Deferred_InheritanceTest::test_defer_on_wildcard_subclass 183s [gw0] [ 3%] PASSED test/ext/test_associationproxy.py::SetTest::test_set_comparison_empty_to_empty 183s test/ext/test_associationproxy.py::SetTest::test_set_comparisons 183s [gw0] [ 3%] PASSED test/ext/test_associationproxy.py::SetTest::test_set_comparisons 183s test/ext/test_associationproxy.py::SetTest::test_set_mutation 183s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::Deferred_InheritanceTest::test_defer_on_wildcard_subclass 183s test/orm/test_deprecations.py::Deferred_InheritanceTest::test_defer_super_name_on_subclass 183s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::Deferred_InheritanceTest::test_defer_super_name_on_subclass 183s test/orm/test_deprecations.py::Deferred_InheritanceTest::test_defer_super_name_on_subclass_bound 183s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::Deferred_InheritanceTest::test_defer_super_name_on_subclass_bound 183s test/orm/test_deprecations.py::Deferred_InheritanceTest::test_issue_10125[contains_eager] 183s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::Deferred_InheritanceTest::test_issue_10125[contains_eager] 183s test/orm/test_deprecations.py::Deferred_InheritanceTest::test_issue_10125[joinedload] 183s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::Deferred_InheritanceTest::test_issue_10125[joinedload] 183s test/orm/test_deprecations.py::Deferred_InheritanceTest::test_load_only_alias_subclass 183s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::Deferred_InheritanceTest::test_load_only_alias_subclass 183s test/orm/test_deprecations.py::Deferred_InheritanceTest::test_load_only_alias_subclass_bound 183s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::Deferred_InheritanceTest::test_load_only_alias_subclass_bound 183s test/orm/test_deprecations.py::Deferred_InheritanceTest::test_load_only_from_with_polymorphic_applied 183s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::Deferred_InheritanceTest::test_load_only_from_with_polymorphic_applied 183s test/orm/test_deprecations.py::Deferred_InheritanceTest::test_load_only_from_with_polymorphic_mismatch 183s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::Deferred_InheritanceTest::test_load_only_from_with_polymorphic_mismatch 183s test/orm/test_deprecations.py::Deferred_InheritanceTest::test_load_only_of_type_with_polymorphic 183s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::Deferred_InheritanceTest::test_load_only_of_type_with_polymorphic 183s test/orm/test_deprecations.py::Deferred_InheritanceTest::test_load_only_subclass 183s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::Deferred_InheritanceTest::test_load_only_subclass 183s test/orm/test_deprecations.py::Deferred_InheritanceTest::test_load_only_subclass_and_superclass 183s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::Deferred_InheritanceTest::test_load_only_subclass_and_superclass 183s test/orm/test_deprecations.py::Deferred_InheritanceTest::test_load_only_subclass_and_superclass_bound 183s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::Deferred_InheritanceTest::test_load_only_subclass_and_superclass_bound 183s test/orm/test_deprecations.py::Deferred_InheritanceTest::test_load_only_subclass_bound 183s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::Deferred_InheritanceTest::test_load_only_subclass_bound 183s test/orm/test_deprecations.py::Deferred_InheritanceTest::test_load_only_subclass_from_relationship 183s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::Deferred_InheritanceTest::test_load_only_subclass_from_relationship 183s test/orm/test_deprecations.py::Deferred_InheritanceTest::test_load_only_subclass_from_relationship_bound 183s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::Deferred_InheritanceTest::test_load_only_subclass_from_relationship_bound 183s test/orm/test_deprecations.py::Deferred_InheritanceTest::test_load_only_subclass_from_relationship_polymorphic 183s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::Deferred_InheritanceTest::test_load_only_subclass_from_relationship_polymorphic 183s test/orm/test_deprecations.py::Deferred_InheritanceTest::test_load_only_subclass_from_relationship_polymorphic_bound 183s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::Deferred_InheritanceTest::test_load_only_subclass_from_relationship_polymorphic_bound 183s test/orm/test_deprecations.py::Deferred_InheritanceTest::test_load_only_subclass_of_type 183s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::Deferred_InheritanceTest::test_load_only_subclass_of_type 183s test/orm/test_deprecations.py::Deferred_InheritanceTest::test_wildcard_subclass_of_type 183s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::Deferred_InheritanceTest::test_wildcard_subclass_of_type 183s test/ext/declarative/test_deprecations.py::DeprecatedImportsTest::test_as_declarative 183s [gw1] [ 3%] PASSED test/ext/declarative/test_deprecations.py::DeprecatedImportsTest::test_as_declarative 183s test/ext/declarative/test_deprecations.py::DeprecatedImportsTest::test_declarative_base 183s [gw1] [ 3%] PASSED test/ext/declarative/test_deprecations.py::DeprecatedImportsTest::test_declarative_base 183s test/ext/declarative/test_deprecations.py::DeprecatedImportsTest::test_has_inherited_table 183s [gw1] [ 3%] PASSED test/ext/declarative/test_deprecations.py::DeprecatedImportsTest::test_has_inherited_table 183s test/ext/declarative/test_deprecations.py::DeprecatedImportsTest::test_synonym_for 183s [gw1] [ 3%] PASSED test/ext/declarative/test_deprecations.py::DeprecatedImportsTest::test_synonym_for 183s test/orm/test_deprecations.py::DeprecatedInhTest::test_with_polymorphic 183s [gw0] [ 3%] PASSED test/ext/test_associationproxy.py::SetTest::test_set_mutation 183s test/ext/test_associationproxy.py::SetTest::test_set_operations 183s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::DeprecatedInhTest::test_with_polymorphic 183s test/orm/test_deprecations.py::DeprecatedMapperTest::test_add_property 183s [gw0] [ 3%] PASSED test/ext/test_associationproxy.py::SetTest::test_set_operations 183s test/ext/test_associationproxy.py::SynonymOfProxyTest::test_hasattr 183s [gw0] [ 3%] PASSED test/ext/test_associationproxy.py::SynonymOfProxyTest::test_hasattr 183s test/ext/test_associationproxy.py::SynonymOfProxyTest::test_o2m_expr 183s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::DeprecatedMapperTest::test_add_property 183s [gw0] [ 3%] PASSED test/ext/test_associationproxy.py::SynonymOfProxyTest::test_o2m_expr 183s test/ext/test_associationproxy.py::SynonymOfProxyTest::test_o2m_instance_getter 183s test/orm/test_deprecations.py::DeprecatedMapperTest::test_comparable_column 183s [gw0] [ 3%] PASSED test/ext/test_associationproxy.py::SynonymOfProxyTest::test_o2m_instance_getter 183s test/orm/test_assorted_eager.py::EagerTest::test_dslish 183s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::DeprecatedMapperTest::test_comparable_column 183s test/orm/test_deprecations.py::DeprecatedMapperTest::test_deferred_scalar_loader_name_change 183s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::DeprecatedMapperTest::test_deferred_scalar_loader_name_change 183s test/orm/test_deprecations.py::DeprecatedMapperTest::test_listen_on_mapper_instrumentation_event_fn 183s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::DeprecatedMapperTest::test_listen_on_mapper_instrumentation_event_fn 183s test/orm/test_deprecations.py::DeprecatedMapperTest::test_listen_on_mapper_mapper_event_fn 183s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::DeprecatedMapperTest::test_listen_on_mapper_mapper_event_fn 183s test/orm/test_deprecations.py::DeprecatedMapperTest::test_polymorphic_union_w_select 183s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::DeprecatedMapperTest::test_polymorphic_union_w_select 183s test/orm/test_deprecations.py::DeprecatedMapperTest::test_prop_replacement_warns[col_prop] 183s [gw0] [ 3%] PASSED test/orm/test_assorted_eager.py::EagerTest::test_dslish 183s test/orm/test_assorted_eager.py::EagerTest::test_noorm 183s [gw0] [ 3%] PASSED test/orm/test_assorted_eager.py::EagerTest::test_noorm 183s test/orm/test_assorted_eager.py::EagerTest::test_withjoinedload 183s [gw0] [ 3%] PASSED test/orm/test_assorted_eager.py::EagerTest::test_withjoinedload 183s test/orm/test_assorted_eager.py::EagerTest::test_without_outerjoin_literal 183s [gw0] [ 3%] PASSED test/orm/test_assorted_eager.py::EagerTest::test_without_outerjoin_literal 183s test/orm/test_assorted_eager.py::EagerTest::test_withoutjoinedload 183s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::DeprecatedMapperTest::test_prop_replacement_warns[col_prop] 183s [gw0] [ 3%] PASSED test/orm/test_assorted_eager.py::EagerTest::test_withoutjoinedload 183s test/orm/test_assorted_eager.py::EagerTest::test_withoutouterjoin 183s test/orm/test_deprecations.py::DeprecatedMapperTest::test_prop_replacement_warns[relationship] 183s [gw0] [ 3%] PASSED test/orm/test_assorted_eager.py::EagerTest::test_withoutouterjoin 183s test/orm/test_assorted_eager.py::EagerTest2::test_eager_terminate 183s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::DeprecatedMapperTest::test_prop_replacement_warns[relationship] 183s test/orm/test_deprecations.py::DeprecatedMapperTest::test_we_couldnt_remove_mapper_yet 183s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::DeprecatedMapperTest::test_we_couldnt_remove_mapper_yet 183s test/orm/test_deprecations.py::DeprecatedOptionAllTest::test_defer_addtl_attrs 183s [gw0] [ 3%] PASSED test/orm/test_assorted_eager.py::EagerTest2::test_eager_terminate 183s test/orm/test_assorted_eager.py::EagerTest3::test_nesting_with_functions 183s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::DeprecatedOptionAllTest::test_defer_addtl_attrs 183s test/orm/test_deprecations.py::DeprecatedQueryTest::test_apply_labels 183s [gw0] [ 3%] PASSED test/orm/test_assorted_eager.py::EagerTest3::test_nesting_with_functions 183s test/orm/test_assorted_eager.py::EagerTest4::test_basic 183s [gw0] [ 3%] PASSED test/orm/test_assorted_eager.py::EagerTest4::test_basic 183s test/orm/test_assorted_eager.py::EagerTest5::test_basic 183s [gw0] [ 3%] PASSED test/orm/test_assorted_eager.py::EagerTest5::test_basic 183s test/orm/test_assorted_eager.py::EagerTest6::test_one 183s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::DeprecatedQueryTest::test_apply_labels 183s test/orm/test_deprecations.py::DeprecatedQueryTest::test_deprecated_select_coercion_join_target 183s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::DeprecatedQueryTest::test_deprecated_select_coercion_join_target 183s test/orm/test_deprecations.py::DeprecatedQueryTest::test_invalid_column 183s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::DeprecatedQueryTest::test_invalid_column 183s test/orm/test_deprecations.py::DeprecatedQueryTest::test_query_as_scalar 183s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::DeprecatedQueryTest::test_query_as_scalar 183s test/orm/test_deprecations.py::DeprecatedQueryTest::test_select_from_q_statement_no_aliasing 183s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::DeprecatedQueryTest::test_select_from_q_statement_no_aliasing 183s test/orm/test_deprecations.py::DeprecatedQueryTest::test_text_as_column 183s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::DeprecatedQueryTest::test_text_as_column 183s test/orm/test_deprecations.py::DeprecatedQueryTest::test_with_labels 183s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::DeprecatedQueryTest::test_with_labels 183s test/orm/test_deprecations.py::DeprecationScopedSessionTest::test_config_errors 183s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::DeprecationScopedSessionTest::test_config_errors 183s test/sql/test_deprecations.py::DeprecationWarningsTest_sqlite+pysqlite_3_46_1::test_copy_dep_warning[CheckConstraint] 183s [gw1] [ 3%] PASSED test/sql/test_deprecations.py::DeprecationWarningsTest_sqlite+pysqlite_3_46_1::test_copy_dep_warning[CheckConstraint] 183s test/sql/test_deprecations.py::DeprecationWarningsTest_sqlite+pysqlite_3_46_1::test_copy_dep_warning[Column] 183s [gw1] [ 3%] PASSED test/sql/test_deprecations.py::DeprecationWarningsTest_sqlite+pysqlite_3_46_1::test_copy_dep_warning[Column] 183s test/sql/test_deprecations.py::DeprecationWarningsTest_sqlite+pysqlite_3_46_1::test_copy_dep_warning[ForeignKeyConstraint] 183s [gw1] [ 3%] PASSED test/sql/test_deprecations.py::DeprecationWarningsTest_sqlite+pysqlite_3_46_1::test_copy_dep_warning[ForeignKeyConstraint] 183s test/sql/test_deprecations.py::DeprecationWarningsTest_sqlite+pysqlite_3_46_1::test_copy_dep_warning[ForeignKey] 183s [gw1] [ 3%] PASSED test/sql/test_deprecations.py::DeprecationWarningsTest_sqlite+pysqlite_3_46_1::test_copy_dep_warning[ForeignKey] 183s test/sql/test_deprecations.py::DeprecationWarningsTest_sqlite+pysqlite_3_46_1::test_copy_dep_warning[Identity] 183s [gw1] [ 3%] PASSED test/sql/test_deprecations.py::DeprecationWarningsTest_sqlite+pysqlite_3_46_1::test_copy_dep_warning[Identity] 183s test/sql/test_deprecations.py::DeprecationWarningsTest_sqlite+pysqlite_3_46_1::test_copy_dep_warning[PrimaryKeyConstraint] 183s [gw1] [ 3%] PASSED test/sql/test_deprecations.py::DeprecationWarningsTest_sqlite+pysqlite_3_46_1::test_copy_dep_warning[PrimaryKeyConstraint] 183s test/sql/test_deprecations.py::DeprecationWarningsTest_sqlite+pysqlite_3_46_1::test_copy_dep_warning[UniqueConstraint] 183s [gw1] [ 3%] PASSED test/sql/test_deprecations.py::DeprecationWarningsTest_sqlite+pysqlite_3_46_1::test_copy_dep_warning[UniqueConstraint] 183s test/sql/test_deprecations.py::DeprecationWarningsTest_sqlite+pysqlite_3_46_1::test_empty_and_or 183s [gw1] [ 3%] PASSED test/sql/test_deprecations.py::DeprecationWarningsTest_sqlite+pysqlite_3_46_1::test_empty_and_or 183s test/sql/test_deprecations.py::DeprecationWarningsTest_sqlite+pysqlite_3_46_1::test_ident_preparer_force 183s [gw1] [ 3%] PASSED test/sql/test_deprecations.py::DeprecationWarningsTest_sqlite+pysqlite_3_46_1::test_ident_preparer_force 183s test/engine/test_deprecations.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_argument_format_execute 183s [gw0] [ 3%] PASSED test/orm/test_assorted_eager.py::EagerTest6::test_one 183s [gw1] [ 3%] PASSED test/engine/test_deprecations.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_argument_format_execute 183s test/engine/test_deprecations.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_engine_connect 183s [gw1] [ 3%] PASSED test/engine/test_deprecations.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_engine_connect 183s test/orm/test_assorted_eager.py::EagerTest7::test_load_m2o_attached_to_o2 183s test/engine/test_deprecations.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_retval_flag 183s [gw1] [ 3%] PASSED test/engine/test_deprecations.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_retval_flag 183s test/orm/test_deprecations.py::GetTest::test_get 183s [gw0] [ 3%] PASSED test/orm/test_assorted_eager.py::EagerTest7::test_load_m2o_attached_to_o2 183s test/orm/test_assorted_eager.py::EagerTest8::test_nested_joins 183s [gw0] [ 3%] PASSED test/orm/test_assorted_eager.py::EagerTest8::test_nested_joins 183s test/orm/test_assorted_eager.py::EagerTest9::test_joinedload_on_path 183s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::GetTest::test_get 183s test/orm/test_deprecations.py::GetTest::test_get_against_col 183s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::GetTest::test_get_against_col 183s test/orm/test_deprecations.py::GetTest::test_loader_options 183s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::GetTest::test_loader_options 183s test/orm/test_deprecations.py::GetTest::test_no_criterion 183s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::GetTest::test_no_criterion 183s test/orm/test_deprecations.py::GetTest::test_no_criterion_when_already_loaded 183s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::GetTest::test_no_criterion_when_already_loaded 183s [gw0] [ 3%] PASSED test/orm/test_assorted_eager.py::EagerTest9::test_joinedload_on_path 183s test/orm/test_deprecations.py::GetTest::test_only_full_mapper_zero 183s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::GetTest::test_only_full_mapper_zero 183s test/orm/inheritance/test_assorted_poly.py::AdaptExistsSubqTest::test_eager_loaders[joinedload] 183s test/ext/test_deprecations.py::HorizontalShardTest::test_id_chooser 183s [gw1] [ 3%] PASSED test/ext/test_deprecations.py::HorizontalShardTest::test_id_chooser 183s test/ext/test_deprecations.py::HorizontalShardTest::test_query_chooser 183s [gw1] [ 3%] PASSED test/ext/test_deprecations.py::HorizontalShardTest::test_query_chooser 183s test/orm/test_deprecations.py::ImmediateTest::test_value 183s [gw0] [ 3%] PASSED test/orm/inheritance/test_assorted_poly.py::AdaptExistsSubqTest::test_eager_loaders[joinedload] 183s test/orm/inheritance/test_assorted_poly.py::AdaptExistsSubqTest::test_eager_loaders[selectinload] 183s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::ImmediateTest::test_value 183s test/orm/test_deprecations.py::ImmediateTest::test_value_cancels_loader_opts 183s [gw0] [ 3%] PASSED test/orm/inheritance/test_assorted_poly.py::AdaptExistsSubqTest::test_eager_loaders[selectinload] 183s test/orm/inheritance/test_assorted_poly.py::AdaptExistsSubqTest::test_explicit_aliasing 183s [gw0] [ 3%] PASSED test/orm/inheritance/test_assorted_poly.py::AdaptExistsSubqTest::test_explicit_aliasing 183s test/orm/inheritance/test_assorted_poly.py::AdaptExistsSubqTest::test_implicit_aliasing 183s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::ImmediateTest::test_value_cancels_loader_opts 183s [gw0] [ 3%] PASSED test/orm/inheritance/test_assorted_poly.py::AdaptExistsSubqTest::test_implicit_aliasing 183s test/engine/test_deprecations.py::ImplicitReturningFlagTest_sqlite+pysqlite_3_46_1::test_implicit_returning_engine_parameter[False] 183s [gw1] [ 3%] PASSED test/engine/test_deprecations.py::ImplicitReturningFlagTest_sqlite+pysqlite_3_46_1::test_implicit_returning_engine_parameter[False] 183s test/orm/inheritance/test_assorted_poly.py::ColPropWAliasJoinedToBaseTest::test_alias_omitted 183s test/engine/test_deprecations.py::ImplicitReturningFlagTest_sqlite+pysqlite_3_46_1::test_implicit_returning_engine_parameter[None] 183s [gw1] [ 3%] PASSED test/engine/test_deprecations.py::ImplicitReturningFlagTest_sqlite+pysqlite_3_46_1::test_implicit_returning_engine_parameter[None] 183s test/engine/test_deprecations.py::ImplicitReturningFlagTest_sqlite+pysqlite_3_46_1::test_implicit_returning_engine_parameter[True] 183s [gw1] [ 3%] PASSED test/engine/test_deprecations.py::ImplicitReturningFlagTest_sqlite+pysqlite_3_46_1::test_implicit_returning_engine_parameter[True] 183s test/orm/test_deprecations.py::InheritedJoinTest::test_join_to_selectable 183s [gw0] [ 3%] PASSED test/orm/inheritance/test_assorted_poly.py::ColPropWAliasJoinedToBaseTest::test_alias_omitted 183s test/orm/inheritance/test_assorted_poly.py::ColSubclassTest::test_polymorphic_adaptation_auto 183s [gw0] [ 3%] PASSED test/orm/inheritance/test_assorted_poly.py::ColSubclassTest::test_polymorphic_adaptation_auto 183s test/orm/inheritance/test_assorted_poly.py::ColSubclassTest::test_polymorphic_adaptation_manual_alias 183s [gw0] [ 3%] PASSED test/orm/inheritance/test_assorted_poly.py::ColSubclassTest::test_polymorphic_adaptation_manual_alias 183s test/orm/inheritance/test_assorted_poly.py::CorrelateExceptWPolyAdaptTest::test_poly_query_on_correlate 183s [gw0] [ 3%] PASSED test/orm/inheritance/test_assorted_poly.py::CorrelateExceptWPolyAdaptTest::test_poly_query_on_correlate 183s test/orm/inheritance/test_assorted_poly.py::CorrelateExceptWPolyAdaptTest::test_poly_query_on_correlate_except 183s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::InheritedJoinTest::test_join_to_selectable 183s test/orm/test_deprecations.py::InheritedJoinTest::test_join_to_subclass_selectable_auto_alias 183s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::InheritedJoinTest::test_join_to_subclass_selectable_auto_alias 183s test/orm/test_deprecations.py::InheritedJoinTest::test_join_to_subclass_seven_selectable_auto_alias 183s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::InheritedJoinTest::test_join_to_subclass_seven_selectable_auto_alias 183s test/orm/test_deprecations.py::InheritedJoinTest::test_join_to_subclass_six_point_five_selectable_auto_alias 183s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::InheritedJoinTest::test_join_to_subclass_six_point_five_selectable_auto_alias 183s test/orm/test_deprecations.py::InheritedJoinTest::test_join_to_subclass_six_selectable_auto_alias 183s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::InheritedJoinTest::test_join_to_subclass_six_selectable_auto_alias 183s test/orm/test_deprecations.py::InheritedJoinTest::test_join_to_subclass_two 183s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::InheritedJoinTest::test_join_to_subclass_two 183s test/orm/test_deprecations.py::InheritedJoinTest::test_join_w_subq_adapt 183s [gw0] [ 3%] PASSED test/orm/inheritance/test_assorted_poly.py::CorrelateExceptWPolyAdaptTest::test_poly_query_on_correlate_except 183s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::InheritedJoinTest::test_join_w_subq_adapt 183s test/orm/inheritance/test_assorted_poly.py::CustomPKTest::test_custompk 183s test/orm/test_deprecations.py::InstancesTest::test_contains_eager 183s [gw0] [ 3%] PASSED test/orm/inheritance/test_assorted_poly.py::CustomPKTest::test_custompk 183s test/orm/inheritance/test_assorted_poly.py::CustomPKTest::test_pk_collapses 183s [gw0] [ 3%] PASSED test/orm/inheritance/test_assorted_poly.py::CustomPKTest::test_pk_collapses 184s test/orm/inheritance/test_assorted_poly.py::GenerativeTest::test_join_to_q_engineer 184s [gw0] [ 3%] PASSED test/orm/inheritance/test_assorted_poly.py::GenerativeTest::test_join_to_q_engineer 184s test/orm/inheritance/test_assorted_poly.py::GenerativeTest::test_join_to_q_person 184s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::InstancesTest::test_contains_eager 184s test/orm/test_deprecations.py::InstancesTest::test_contains_eager_aliased_instances 184s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::InstancesTest::test_contains_eager_aliased_instances 184s test/orm/test_deprecations.py::InstancesTest::test_contains_eager_multi_alias 184s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::InstancesTest::test_contains_eager_multi_alias 184s test/orm/test_deprecations.py::InstancesTest::test_from_alias_one 184s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::InstancesTest::test_from_alias_one 184s test/orm/test_deprecations.py::InstancesTest::test_from_alias_two_old_way 184s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::InstancesTest::test_from_alias_two_old_way 184s test/orm/test_deprecations.py::InstrumentationTest::test_dict_subclass4 184s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::InstrumentationTest::test_dict_subclass4 184s test/orm/test_deprecations.py::InstrumentationTest::test_name_setup 184s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::InstrumentationTest::test_name_setup 184s test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5429_assertions 184s [gw1] [ 3%] PASSED test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5429_assertions 184s test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5429_compile 184s [gw1] [ 3%] PASSED test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5429_compile 184s test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5429_operators 184s [gw1] [ 3%] PASSED test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5429_operators 184s test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_between_operators[not_between_op-notbetween_op-a NOT BETWEEN b AND c] 184s [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] 184s test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_binary_operators[is_not_distinct_from-isnot_distinct_from-a IS NOT DISTINCT FROM b] 184s [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] 184s test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_binary_operators[not_contains_op-notcontains_op-a NOT LIKE '%' || b || '%'] 184s [gw1] [ 3%] PASSED test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_binary_operators[not_contains_op-notcontains_op-a NOT LIKE '%' || b || '%'] 184s test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_binary_operators[not_endswith_op-notendswith_op-a NOT LIKE '%' || b] 184s [gw1] [ 3%] PASSED test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_binary_operators[not_endswith_op-notendswith_op-a NOT LIKE '%' || b] 184s [gw0] [ 3%] PASSED test/orm/inheritance/test_assorted_poly.py::GenerativeTest::test_join_to_q_person 184s test/orm/inheritance/test_assorted_poly.py::GenerativeTest::test_join_to_q_person_car 184s test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_binary_operators[not_ilike_op-notilike_op-lower(a) NOT LIKE lower(b)] 184s [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)] 184s test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_binary_operators[not_like_op-notlike_op-a NOT LIKE b] 184s [gw1] [ 3%] PASSED test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_binary_operators[not_like_op-notlike_op-a NOT LIKE b] 184s test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_binary_operators[not_match_op-notmatch_op-NOT a MATCH b] 184s [gw1] [ 3%] PASSED test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_binary_operators[not_match_op-notmatch_op-NOT a MATCH b] 184s test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_binary_operators[not_startswith_op-notstartswith_op-a NOT LIKE b || '%'] 184s [gw1] [ 3%] PASSED test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_binary_operators[not_startswith_op-notstartswith_op-a NOT LIKE b || '%'] 184s test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_operators_column[is_not_distinct_from-isnot_distinct_from] 184s [gw1] [ 3%] PASSED test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_operators_column[is_not_distinct_from-isnot_distinct_from] 184s test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_operators_column[not_ilike-notilike] 184s [gw1] [ 3%] PASSED test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_operators_column[not_ilike-notilike] 184s test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_operators_column[not_like-notlike] 184s [gw1] [ 3%] PASSED test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_operators_column[not_like-notlike] 184s test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_operators_column[nulls_first-nullsfirst] 184s [gw1] [ 3%] PASSED test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_operators_column[nulls_first-nullsfirst] 184s test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_operators_column[nulls_last-nullslast] 184s [gw1] [ 3%] PASSED test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_operators_column[nulls_last-nullslast] 184s test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_operators_precedence[is_false-isfalse-True] 184s [gw1] [ 3%] PASSED test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_operators_precedence[is_false-isfalse-True] 184s test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_operators_precedence[is_not_distinct_from-isnot_distinct_from-True] 184s [gw1] [ 3%] PASSED test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_operators_precedence[is_not_distinct_from-isnot_distinct_from-True] 184s test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_operators_precedence[is_true-istrue-True] 184s [gw1] [ 3%] PASSED test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_operators_precedence[is_true-istrue-True] 184s test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_operators_precedence[not_between_op-notbetween_op-True] 184s [gw1] [ 3%] PASSED test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_operators_precedence[not_between_op-notbetween_op-True] 184s test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_operators_precedence[not_contains_op-notcontains_op-False] 184s [gw1] [ 3%] PASSED test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_operators_precedence[not_contains_op-notcontains_op-False] 184s test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_operators_precedence[not_endswith_op-notendswith_op-False] 184s [gw1] [ 3%] PASSED test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_operators_precedence[not_endswith_op-notendswith_op-False] 184s test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_operators_precedence[not_ilike_op-notilike_op-True] 184s [gw1] [ 3%] PASSED test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_operators_precedence[not_ilike_op-notilike_op-True] 184s test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_operators_precedence[not_like_op-notlike_op-True] 184s [gw1] [ 3%] PASSED test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_operators_precedence[not_like_op-notlike_op-True] 184s test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_operators_precedence[not_match_op-notmatch_op-True] 184s [gw1] [ 3%] PASSED test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_operators_precedence[not_match_op-notmatch_op-True] 184s test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_operators_precedence[not_startswith_op-notstartswith_op-False] 184s [gw1] [ 3%] PASSED test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_operators_precedence[not_startswith_op-notstartswith_op-False] 184s test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_operators_precedence[nulls_first_op-nullsfirst_op-False] 184s [gw1] [ 3%] PASSED test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_operators_precedence[nulls_first_op-nullsfirst_op-False] 184s test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_operators_precedence[nulls_last_op-nullslast_op-False] 184s [gw1] [ 3%] PASSED test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_operators_precedence[nulls_last_op-nullslast_op-False] 184s test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_unary_operators[nulls_first_op-nullsfirst_op-a NULLS FIRST] 184s [gw1] [ 3%] PASSED test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_unary_operators[nulls_first_op-nullsfirst_op-a NULLS FIRST] 184s test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_unary_operators[nulls_last_op-nullslast_op-a NULLS LAST] 184s [gw1] [ 3%] PASSED test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_unary_operators[nulls_last_op-nullslast_op-a NULLS LAST] 184s test/dialect/mssql/test_deprecations.py::LegacySchemaAliasingBackendTest::test_delete_schema_legacy 184s [gw1] [ 3%] SKIPPED test/dialect/mssql/test_deprecations.py::LegacySchemaAliasingBackendTest::test_delete_schema_legacy 184s test/dialect/mssql/test_deprecations.py::LegacySchemaAliasingBackendTest::test_insertid_schema 184s [gw1] [ 3%] SKIPPED test/dialect/mssql/test_deprecations.py::LegacySchemaAliasingBackendTest::test_insertid_schema 184s test/dialect/mssql/test_deprecations.py::LegacySchemaAliasingBackendTest::test_insertid_schema_legacy 184s [gw1] [ 3%] SKIPPED test/dialect/mssql/test_deprecations.py::LegacySchemaAliasingBackendTest::test_insertid_schema_legacy 184s test/dialect/mssql/test_deprecations.py::LegacySchemaAliasingTest::test_column_subquery_to_alias 184s [gw1] [ 3%] PASSED test/dialect/mssql/test_deprecations.py::LegacySchemaAliasingTest::test_column_subquery_to_alias 184s test/dialect/mssql/test_deprecations.py::LegacySchemaAliasingTest::test_join_to_schema 184s [gw1] [ 3%] PASSED test/dialect/mssql/test_deprecations.py::LegacySchemaAliasingTest::test_join_to_schema 184s test/dialect/mssql/test_deprecations.py::LegacySchemaAliasingTest::test_legacy_schema_flag[cfg0-True] 184s [gw1] [ 3%] PASSED test/dialect/mssql/test_deprecations.py::LegacySchemaAliasingTest::test_legacy_schema_flag[cfg0-True] 184s test/dialect/mssql/test_deprecations.py::LegacySchemaAliasingTest::test_legacy_schema_flag[cfg1-False] 184s [gw1] [ 3%] PASSED test/dialect/mssql/test_deprecations.py::LegacySchemaAliasingTest::test_legacy_schema_flag[cfg1-False] 184s test/dialect/mssql/test_deprecations.py::LegacySchemaAliasingTest::test_result_map 184s [gw0] [ 3%] PASSED test/orm/inheritance/test_assorted_poly.py::GenerativeTest::test_join_to_q_person_car 184s [gw1] [ 3%] PASSED test/dialect/mssql/test_deprecations.py::LegacySchemaAliasingTest::test_result_map 184s test/dialect/mssql/test_deprecations.py::LegacySchemaAliasingTest::test_result_map_use_labels 184s [gw1] [ 3%] PASSED test/dialect/mssql/test_deprecations.py::LegacySchemaAliasingTest::test_result_map_use_labels 184s test/dialect/mssql/test_deprecations.py::LegacySchemaAliasingTest::test_straight_select 184s test/orm/inheritance/test_assorted_poly.py::InheritingEagerTest::test_basic 184s [gw1] [ 3%] PASSED test/dialect/mssql/test_deprecations.py::LegacySchemaAliasingTest::test_straight_select 184s test/dialect/mssql/test_deprecations.py::LegacySchemaAliasingTest::test_straight_select_use_labels 184s [gw1] [ 3%] PASSED test/dialect/mssql/test_deprecations.py::LegacySchemaAliasingTest::test_straight_select_use_labels 184s test/dialect/mssql/test_deprecations.py::LegacySchemaAliasingTest::test_union_schema_to_non 184s [gw1] [ 3%] PASSED test/dialect/mssql/test_deprecations.py::LegacySchemaAliasingTest::test_union_schema_to_non 184s test/orm/test_deprecations.py::MergeResultTest::test_entity_col_mix_keyed_tuple 184s [gw0] [ 3%] PASSED test/orm/inheritance/test_assorted_poly.py::InheritingEagerTest::test_basic 184s test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_attr_only[not_use_poly_on_retailer-not_use_poly-mapped_cls] 184s [gw0] [ 3%] PASSED test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_attr_only[not_use_poly_on_retailer-not_use_poly-mapped_cls] 184s test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_attr_only[not_use_poly_on_retailer-not_use_poly-table] 184s [gw0] [ 3%] PASSED test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_attr_only[not_use_poly_on_retailer-not_use_poly-table] 184s test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_attr_only[not_use_poly_on_retailer-not_use_poly-table_alias] 184s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::MergeResultTest::test_entity_col_mix_keyed_tuple 184s test/orm/test_deprecations.py::MergeResultTest::test_entity_col_mix_plain_tuple 184s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::MergeResultTest::test_entity_col_mix_plain_tuple 184s test/orm/test_deprecations.py::MergeResultTest::test_none_entity 184s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::MergeResultTest::test_none_entity 184s test/orm/test_deprecations.py::MergeResultTest::test_single_column 184s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::MergeResultTest::test_single_column 184s test/orm/test_deprecations.py::MergeResultTest::test_single_entity 184s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::MergeResultTest::test_single_entity 184s test/orm/test_deprecations.py::MiscDeprecationsTest::test_column_property_dc_attributes[default-5-_exclusions_02] 184s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::MiscDeprecationsTest::test_column_property_dc_attributes[default-5-_exclusions_02] 184s test/orm/test_deprecations.py::MiscDeprecationsTest::test_column_property_dc_attributes[default_factory--_exclusions_03] 184s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::MiscDeprecationsTest::test_column_property_dc_attributes[default_factory--_exclusions_03] 184s [gw0] [ 3%] PASSED test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_attr_only[not_use_poly_on_retailer-not_use_poly-table_alias] 184s test/orm/test_deprecations.py::MiscDeprecationsTest::test_column_property_dc_attributes[init-True-_exclusions_00] 184s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::MiscDeprecationsTest::test_column_property_dc_attributes[init-True-_exclusions_00] 184s test/orm/test_deprecations.py::MiscDeprecationsTest::test_column_property_dc_attributes[kw_only-True-_exclusions_01] 184s test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_attr_only[not_use_poly_on_retailer-use_poly-mapped_cls] 184s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::MiscDeprecationsTest::test_column_property_dc_attributes[kw_only-True-_exclusions_01] 184s test/orm/test_deprecations.py::MiscDeprecationsTest::test_column_property_dc_attributes_still_function 184s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::MiscDeprecationsTest::test_column_property_dc_attributes_still_function 184s test/orm/test_deprecations.py::MiscDeprecationsTest::test_evaluator_is_private 184s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::MiscDeprecationsTest::test_evaluator_is_private 184s test/orm/test_deprecations.py::MiscDeprecationsTest::test_unloaded_expirable 184s [gw0] [ 3%] PASSED test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_attr_only[not_use_poly_on_retailer-use_poly-mapped_cls] 184s test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_attr_only[not_use_poly_on_retailer-use_poly-table] 184s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::MiscDeprecationsTest::test_unloaded_expirable 184s test/orm/test_deprecations.py::MixedEntitiesTest::test_values 184s [gw0] [ 3%] PASSED test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_attr_only[not_use_poly_on_retailer-use_poly-table] 184s test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_attr_only[not_use_poly_on_retailer-use_poly-table_alias] 184s [gw0] [ 3%] PASSED test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_attr_only[not_use_poly_on_retailer-use_poly-table_alias] 184s test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_attr_only[use_poly_on_retailer-not_use_poly-mapped_cls] 184s [gw0] [ 3%] PASSED test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_attr_only[use_poly_on_retailer-not_use_poly-mapped_cls] 184s test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_attr_only[use_poly_on_retailer-not_use_poly-table] 184s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::MixedEntitiesTest::test_values 184s test/orm/test_deprecations.py::MixedEntitiesTest::test_values_specific_order_by 184s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::MixedEntitiesTest::test_values_specific_order_by 184s test/orm/test_deprecations.py::MixedEntitiesTest::test_values_with_boolean_selects 184s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::MixedEntitiesTest::test_values_with_boolean_selects 184s test/ext/test_deprecations.py::MutableAssocIncludeNonPrimaryTest::test_clear 184s [gw0] [ 3%] PASSED test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_attr_only[use_poly_on_retailer-not_use_poly-table] 184s test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_attr_only[use_poly_on_retailer-not_use_poly-table_alias] 184s [gw1] [ 3%] PASSED test/ext/test_deprecations.py::MutableAssocIncludeNonPrimaryTest::test_clear 184s test/ext/test_deprecations.py::MutableAssocIncludeNonPrimaryTest::test_coerce_none 184s [gw1] [ 3%] PASSED test/ext/test_deprecations.py::MutableAssocIncludeNonPrimaryTest::test_coerce_none 184s [gw0] [ 3%] PASSED test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_attr_only[use_poly_on_retailer-not_use_poly-table_alias] 184s test/ext/test_deprecations.py::MutableAssocIncludeNonPrimaryTest::test_coerce_raise 184s test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_attr_only[use_poly_on_retailer-use_poly-mapped_cls] 184s [gw1] [ 3%] PASSED test/ext/test_deprecations.py::MutableAssocIncludeNonPrimaryTest::test_coerce_raise 184s test/ext/test_deprecations.py::MutableAssocIncludeNonPrimaryTest::test_copy 184s [gw1] [ 3%] PASSED test/ext/test_deprecations.py::MutableAssocIncludeNonPrimaryTest::test_copy 184s test/ext/test_deprecations.py::MutableAssocIncludeNonPrimaryTest::test_deepcopy 184s [gw0] [ 3%] PASSED test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_attr_only[use_poly_on_retailer-use_poly-mapped_cls] 184s test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_attr_only[use_poly_on_retailer-use_poly-table] 184s [gw1] [ 3%] PASSED test/ext/test_deprecations.py::MutableAssocIncludeNonPrimaryTest::test_deepcopy 184s test/ext/test_deprecations.py::MutableAssocIncludeNonPrimaryTest::test_in_place_mutation 184s [gw1] [ 3%] PASSED test/ext/test_deprecations.py::MutableAssocIncludeNonPrimaryTest::test_in_place_mutation 184s test/ext/test_deprecations.py::MutableAssocIncludeNonPrimaryTest::test_modified_event 184s [gw0] [ 3%] PASSED test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_attr_only[use_poly_on_retailer-use_poly-table] 184s test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_attr_only[use_poly_on_retailer-use_poly-table_alias] 184s [gw1] [ 3%] PASSED test/ext/test_deprecations.py::MutableAssocIncludeNonPrimaryTest::test_modified_event 184s test/ext/test_deprecations.py::MutableAssocIncludeNonPrimaryTest::test_pickle_parent 184s [gw1] [ 3%] PASSED test/ext/test_deprecations.py::MutableAssocIncludeNonPrimaryTest::test_pickle_parent 184s test/ext/test_deprecations.py::MutableAssocIncludeNonPrimaryTest::test_pop 184s [gw0] [ 3%] PASSED test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_attr_only[use_poly_on_retailer-use_poly-table_alias] 184s test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_cls[not_use_poly_on_retailer-not_use_poly-mapped_cls] 184s [gw1] [ 3%] PASSED test/ext/test_deprecations.py::MutableAssocIncludeNonPrimaryTest::test_pop 184s test/ext/test_deprecations.py::MutableAssocIncludeNonPrimaryTest::test_pop_default 184s [gw0] [ 3%] PASSED test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_cls[not_use_poly_on_retailer-not_use_poly-mapped_cls] 184s [gw1] [ 3%] PASSED test/ext/test_deprecations.py::MutableAssocIncludeNonPrimaryTest::test_pop_default 184s test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_cls[not_use_poly_on_retailer-not_use_poly-table] 184s test/ext/test_deprecations.py::MutableAssocIncludeNonPrimaryTest::test_pop_default_none 184s [gw1] [ 3%] PASSED test/ext/test_deprecations.py::MutableAssocIncludeNonPrimaryTest::test_pop_default_none 184s test/ext/test_deprecations.py::MutableAssocIncludeNonPrimaryTest::test_popitem 184s [gw0] [ 3%] PASSED test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_cls[not_use_poly_on_retailer-not_use_poly-table] 184s test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_cls[not_use_poly_on_retailer-not_use_poly-table_alias] 184s [gw1] [ 3%] PASSED test/ext/test_deprecations.py::MutableAssocIncludeNonPrimaryTest::test_popitem 184s test/ext/test_deprecations.py::MutableAssocIncludeNonPrimaryTest::test_replace 184s [gw1] [ 3%] PASSED test/ext/test_deprecations.py::MutableAssocIncludeNonPrimaryTest::test_replace 184s test/ext/test_deprecations.py::MutableAssocIncludeNonPrimaryTest::test_replace_itself_still_ok 184s [gw0] [ 3%] PASSED test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_cls[not_use_poly_on_retailer-not_use_poly-table_alias] 184s test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_cls[not_use_poly_on_retailer-use_poly-mapped_cls] 184s [gw1] [ 3%] PASSED test/ext/test_deprecations.py::MutableAssocIncludeNonPrimaryTest::test_replace_itself_still_ok 184s test/ext/test_deprecations.py::MutableAssocIncludeNonPrimaryTest::test_setdefault 184s [gw1] [ 3%] PASSED test/ext/test_deprecations.py::MutableAssocIncludeNonPrimaryTest::test_setdefault 184s test/ext/test_deprecations.py::MutableAssocIncludeNonPrimaryTest::test_unrelated_flush 184s [gw0] [ 3%] PASSED test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_cls[not_use_poly_on_retailer-use_poly-mapped_cls] 184s test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_cls[not_use_poly_on_retailer-use_poly-table] 184s [gw1] [ 3%] PASSED test/ext/test_deprecations.py::MutableAssocIncludeNonPrimaryTest::test_unrelated_flush 184s test/ext/test_deprecations.py::MutableAssocIncludeNonPrimaryTest::test_update 184s [gw0] [ 3%] PASSED test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_cls[not_use_poly_on_retailer-use_poly-table] 184s [gw1] [ 3%] PASSED test/ext/test_deprecations.py::MutableAssocIncludeNonPrimaryTest::test_update 184s test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_cls[not_use_poly_on_retailer-use_poly-table_alias] 184s test/ext/test_deprecations.py::MutableIncludeNonPrimaryTest::test_clear 184s [gw1] [ 3%] PASSED test/ext/test_deprecations.py::MutableIncludeNonPrimaryTest::test_clear 184s test/ext/test_deprecations.py::MutableIncludeNonPrimaryTest::test_coerce_none 184s [gw0] [ 3%] PASSED test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_cls[not_use_poly_on_retailer-use_poly-table_alias] 184s test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_cls[use_poly_on_retailer-not_use_poly-mapped_cls] 184s [gw1] [ 3%] PASSED test/ext/test_deprecations.py::MutableIncludeNonPrimaryTest::test_coerce_none 184s test/ext/test_deprecations.py::MutableIncludeNonPrimaryTest::test_coerce_raise 184s [gw1] [ 3%] PASSED test/ext/test_deprecations.py::MutableIncludeNonPrimaryTest::test_coerce_raise 184s test/ext/test_deprecations.py::MutableIncludeNonPrimaryTest::test_copy 184s [gw0] [ 3%] PASSED test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_cls[use_poly_on_retailer-not_use_poly-mapped_cls] 184s test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_cls[use_poly_on_retailer-not_use_poly-table] 184s [gw1] [ 3%] PASSED test/ext/test_deprecations.py::MutableIncludeNonPrimaryTest::test_copy 184s test/ext/test_deprecations.py::MutableIncludeNonPrimaryTest::test_deepcopy 184s [gw1] [ 3%] PASSED test/ext/test_deprecations.py::MutableIncludeNonPrimaryTest::test_deepcopy 184s test/ext/test_deprecations.py::MutableIncludeNonPrimaryTest::test_in_place_mutation 184s [gw0] [ 3%] PASSED test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_cls[use_poly_on_retailer-not_use_poly-table] 184s test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_cls[use_poly_on_retailer-not_use_poly-table_alias] 184s [gw1] [ 3%] PASSED test/ext/test_deprecations.py::MutableIncludeNonPrimaryTest::test_in_place_mutation 184s test/ext/test_deprecations.py::MutableIncludeNonPrimaryTest::test_modified_event 184s [gw1] [ 3%] PASSED test/ext/test_deprecations.py::MutableIncludeNonPrimaryTest::test_modified_event 184s test/ext/test_deprecations.py::MutableIncludeNonPrimaryTest::test_non_mutable 184s [gw0] [ 3%] PASSED test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_cls[use_poly_on_retailer-not_use_poly-table_alias] 184s test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_cls[use_poly_on_retailer-use_poly-mapped_cls] 184s [gw1] [ 3%] PASSED test/ext/test_deprecations.py::MutableIncludeNonPrimaryTest::test_non_mutable 184s test/ext/test_deprecations.py::MutableIncludeNonPrimaryTest::test_pickle_parent 184s [gw1] [ 3%] PASSED test/ext/test_deprecations.py::MutableIncludeNonPrimaryTest::test_pickle_parent 184s test/ext/test_deprecations.py::MutableIncludeNonPrimaryTest::test_pop 184s [gw0] [ 3%] PASSED test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_cls[use_poly_on_retailer-use_poly-mapped_cls] 184s test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_cls[use_poly_on_retailer-use_poly-table] 184s [gw1] [ 3%] PASSED test/ext/test_deprecations.py::MutableIncludeNonPrimaryTest::test_pop 184s test/ext/test_deprecations.py::MutableIncludeNonPrimaryTest::test_pop_default 184s [gw1] [ 3%] PASSED test/ext/test_deprecations.py::MutableIncludeNonPrimaryTest::test_pop_default 184s test/ext/test_deprecations.py::MutableIncludeNonPrimaryTest::test_pop_default_none 184s [gw0] [ 3%] PASSED test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_cls[use_poly_on_retailer-use_poly-table] 184s test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_cls[use_poly_on_retailer-use_poly-table_alias] 184s [gw1] [ 3%] PASSED test/ext/test_deprecations.py::MutableIncludeNonPrimaryTest::test_pop_default_none 184s test/ext/test_deprecations.py::MutableIncludeNonPrimaryTest::test_popitem 184s [gw1] [ 3%] PASSED test/ext/test_deprecations.py::MutableIncludeNonPrimaryTest::test_popitem 184s [gw0] [ 3%] PASSED test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_cls[use_poly_on_retailer-use_poly-table_alias] 184s test/ext/test_deprecations.py::MutableIncludeNonPrimaryTest::test_replace 184s test/orm/inheritance/test_assorted_poly.py::JoinedInhAdjacencyTest::test_joined_subclass_to_superclass 184s [gw1] [ 3%] PASSED test/ext/test_deprecations.py::MutableIncludeNonPrimaryTest::test_replace 184s test/ext/test_deprecations.py::MutableIncludeNonPrimaryTest::test_replace_itself_still_ok 184s [gw1] [ 3%] PASSED test/ext/test_deprecations.py::MutableIncludeNonPrimaryTest::test_replace_itself_still_ok 184s [gw0] [ 3%] PASSED test/orm/inheritance/test_assorted_poly.py::JoinedInhAdjacencyTest::test_joined_subclass_to_superclass 184s test/ext/test_deprecations.py::MutableIncludeNonPrimaryTest::test_setdefault 184s test/orm/inheritance/test_assorted_poly.py::JoinedInhAdjacencyTest::test_joined_to_base 184s [gw1] [ 3%] PASSED test/ext/test_deprecations.py::MutableIncludeNonPrimaryTest::test_setdefault 184s test/ext/test_deprecations.py::MutableIncludeNonPrimaryTest::test_unrelated_flush 184s [gw0] [ 3%] PASSED test/orm/inheritance/test_assorted_poly.py::JoinedInhAdjacencyTest::test_joined_to_base 184s test/orm/inheritance/test_assorted_poly.py::JoinedInhAdjacencyTest::test_joined_to_same_subclass 184s [gw1] [ 3%] PASSED test/ext/test_deprecations.py::MutableIncludeNonPrimaryTest::test_unrelated_flush 185s test/ext/test_deprecations.py::MutableIncludeNonPrimaryTest::test_update 185s [gw0] [ 3%] PASSED test/orm/inheritance/test_assorted_poly.py::JoinedInhAdjacencyTest::test_joined_to_same_subclass 185s [gw1] [ 3%] PASSED test/ext/test_deprecations.py::MutableIncludeNonPrimaryTest::test_update 185s test/orm/inheritance/test_assorted_poly.py::ManyToManyPolyTest::test_pjoin_compile 185s test/orm/test_deprecations.py::NonPrimaryMapperTest::test_illegal_non_primary 185s [gw0] [ 3%] PASSED test/orm/inheritance/test_assorted_poly.py::ManyToManyPolyTest::test_pjoin_compile 185s test/orm/inheritance/test_assorted_poly.py::MissingPolymorphicOnTest::test_polyon_col_setsup 185s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::NonPrimaryMapperTest::test_illegal_non_primary 185s test/orm/test_deprecations.py::NonPrimaryMapperTest::test_illegal_non_primary_2 185s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::NonPrimaryMapperTest::test_illegal_non_primary_2 185s test/orm/test_deprecations.py::NonPrimaryMapperTest::test_illegal_non_primary_2_legacy 185s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::NonPrimaryMapperTest::test_illegal_non_primary_2_legacy 185s test/orm/test_deprecations.py::NonPrimaryMapperTest::test_illegal_non_primary_3 185s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::NonPrimaryMapperTest::test_illegal_non_primary_3 185s [gw0] [ 3%] PASSED test/orm/inheritance/test_assorted_poly.py::MissingPolymorphicOnTest::test_polyon_col_setsup 185s test/orm/test_deprecations.py::NonPrimaryMapperTest::test_illegal_non_primary_3_legacy 185s test/orm/inheritance/test_assorted_poly.py::MultiLevelTest::test_threelevels 185s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::NonPrimaryMapperTest::test_illegal_non_primary_3_legacy 185s test/orm/test_deprecations.py::NonPrimaryMapperTest::test_illegal_non_primary_legacy 185s [gw0] [ 3%] PASSED test/orm/inheritance/test_assorted_poly.py::MultiLevelTest::test_threelevels 185s test/orm/inheritance/test_assorted_poly.py::MultiOfTypeContainsEagerTest_joined::test_big_query[not_use_criteria-contains_eager] 185s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::NonPrimaryMapperTest::test_illegal_non_primary_legacy 185s test/orm/test_deprecations.py::NonPrimaryMapperTest::test_non_primary_identity_class 185s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::NonPrimaryMapperTest::test_non_primary_identity_class 185s test/orm/test_deprecations.py::NonPrimaryRelationshipLoaderTest::test_joinedload 185s [gw0] [ 3%] PASSED test/orm/inheritance/test_assorted_poly.py::MultiOfTypeContainsEagerTest_joined::test_big_query[not_use_criteria-contains_eager] 185s test/orm/inheritance/test_assorted_poly.py::MultiOfTypeContainsEagerTest_joined::test_big_query[not_use_criteria-joinedload] 185s [gw0] [ 3%] PASSED test/orm/inheritance/test_assorted_poly.py::MultiOfTypeContainsEagerTest_joined::test_big_query[not_use_criteria-joinedload] 185s test/orm/inheritance/test_assorted_poly.py::MultiOfTypeContainsEagerTest_joined::test_big_query[use_criteria-contains_eager] 185s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::NonPrimaryRelationshipLoaderTest::test_joinedload 185s test/orm/test_deprecations.py::NonPrimaryRelationshipLoaderTest::test_selectin 185s [gw0] [ 3%] PASSED test/orm/inheritance/test_assorted_poly.py::MultiOfTypeContainsEagerTest_joined::test_big_query[use_criteria-contains_eager] 185s test/orm/inheritance/test_assorted_poly.py::MultiOfTypeContainsEagerTest_joined::test_big_query[use_criteria-joinedload] 185s [gw0] [ 3%] PASSED test/orm/inheritance/test_assorted_poly.py::MultiOfTypeContainsEagerTest_joined::test_big_query[use_criteria-joinedload] 185s test/orm/inheritance/test_assorted_poly.py::MultiOfTypeContainsEagerTest_single::test_big_query[not_use_criteria-contains_eager] 185s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::NonPrimaryRelationshipLoaderTest::test_selectin 185s test/orm/test_deprecations.py::NonPrimaryRelationshipLoaderTest::test_selectload 185s [gw0] [ 3%] PASSED test/orm/inheritance/test_assorted_poly.py::MultiOfTypeContainsEagerTest_single::test_big_query[not_use_criteria-contains_eager] 185s test/orm/inheritance/test_assorted_poly.py::MultiOfTypeContainsEagerTest_single::test_big_query[not_use_criteria-joinedload] 185s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::NonPrimaryRelationshipLoaderTest::test_selectload 185s test/orm/test_deprecations.py::NonPrimaryRelationshipLoaderTest::test_subqueryload 185s [gw0] [ 3%] PASSED test/orm/inheritance/test_assorted_poly.py::MultiOfTypeContainsEagerTest_single::test_big_query[not_use_criteria-joinedload] 185s test/orm/inheritance/test_assorted_poly.py::MultiOfTypeContainsEagerTest_single::test_big_query[use_criteria-contains_eager] 185s [gw0] [ 3%] PASSED test/orm/inheritance/test_assorted_poly.py::MultiOfTypeContainsEagerTest_single::test_big_query[use_criteria-contains_eager] 185s test/orm/inheritance/test_assorted_poly.py::MultiOfTypeContainsEagerTest_single::test_big_query[use_criteria-joinedload] 185s [gw0] [ 3%] PASSED test/orm/inheritance/test_assorted_poly.py::MultiOfTypeContainsEagerTest_single::test_big_query[use_criteria-joinedload] 185s test/orm/inheritance/test_assorted_poly.py::PolyIntoSelfReferentialTest::test_all_load[not_use_wpoly-loaders0] 185s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::NonPrimaryRelationshipLoaderTest::test_subqueryload 185s test/orm/test_deprecations.py::ParentTest::test_from_entity_query_entity 185s [gw0] [ 3%] ERROR test/orm/inheritance/test_assorted_poly.py::PolyIntoSelfReferentialTest::test_all_load[not_use_wpoly-loaders0] 185s test/orm/inheritance/test_assorted_poly.py::PolyIntoSelfReferentialTest::test_all_load[not_use_wpoly-loaders1] 185s [gw0] [ 3%] ERROR test/orm/inheritance/test_assorted_poly.py::PolyIntoSelfReferentialTest::test_all_load[not_use_wpoly-loaders1] 185s test/orm/inheritance/test_assorted_poly.py::PolyIntoSelfReferentialTest::test_all_load[not_use_wpoly-loaders2] 185s [gw0] [ 3%] ERROR test/orm/inheritance/test_assorted_poly.py::PolyIntoSelfReferentialTest::test_all_load[not_use_wpoly-loaders2] 185s test/orm/inheritance/test_assorted_poly.py::PolyIntoSelfReferentialTest::test_all_load[not_use_wpoly-loaders3] 185s [gw0] [ 3%] ERROR test/orm/inheritance/test_assorted_poly.py::PolyIntoSelfReferentialTest::test_all_load[not_use_wpoly-loaders3] 185s test/orm/inheritance/test_assorted_poly.py::PolyIntoSelfReferentialTest::test_all_load[not_use_wpoly-loaders4] 185s [gw0] [ 3%] ERROR test/orm/inheritance/test_assorted_poly.py::PolyIntoSelfReferentialTest::test_all_load[not_use_wpoly-loaders4] 185s test/orm/inheritance/test_assorted_poly.py::PolyIntoSelfReferentialTest::test_all_load[use_wpoly-loaders0] 185s [gw0] [ 3%] ERROR test/orm/inheritance/test_assorted_poly.py::PolyIntoSelfReferentialTest::test_all_load[use_wpoly-loaders0] 185s test/orm/inheritance/test_assorted_poly.py::PolyIntoSelfReferentialTest::test_all_load[use_wpoly-loaders1] 185s [gw0] [ 3%] ERROR test/orm/inheritance/test_assorted_poly.py::PolyIntoSelfReferentialTest::test_all_load[use_wpoly-loaders1] 185s test/orm/inheritance/test_assorted_poly.py::PolyIntoSelfReferentialTest::test_all_load[use_wpoly-loaders2] 185s [gw0] [ 3%] ERROR test/orm/inheritance/test_assorted_poly.py::PolyIntoSelfReferentialTest::test_all_load[use_wpoly-loaders2] 185s test/orm/inheritance/test_assorted_poly.py::PolyIntoSelfReferentialTest::test_all_load[use_wpoly-loaders3] 185s [gw0] [ 3%] ERROR test/orm/inheritance/test_assorted_poly.py::PolyIntoSelfReferentialTest::test_all_load[use_wpoly-loaders3] 185s test/orm/inheritance/test_assorted_poly.py::PolyIntoSelfReferentialTest::test_all_load[use_wpoly-loaders4] 185s [gw0] [ 3%] ERROR test/orm/inheritance/test_assorted_poly.py::PolyIntoSelfReferentialTest::test_all_load[use_wpoly-loaders4] 185s test/orm/inheritance/test_assorted_poly.py::PolyIntoSelfReferentialTest::test_workaround[not_use_workaround] 185s [gw0] [ 3%] ERROR test/orm/inheritance/test_assorted_poly.py::PolyIntoSelfReferentialTest::test_workaround[not_use_workaround] 185s test/orm/inheritance/test_assorted_poly.py::PolyIntoSelfReferentialTest::test_workaround[use_workaround] 185s [gw0] [ 3%] ERROR test/orm/inheritance/test_assorted_poly.py::PolyIntoSelfReferentialTest::test_workaround[use_workaround] 185s test/orm/inheritance/test_assorted_poly.py::RelationshipTest1::test_descendant_refs_parent 185s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::ParentTest::test_from_entity_query_entity 185s test/orm/test_deprecations.py::ParentTest::test_m2m 185s [gw0] [ 3%] PASSED test/orm/inheritance/test_assorted_poly.py::RelationshipTest1::test_descendant_refs_parent 185s test/orm/inheritance/test_assorted_poly.py::RelationshipTest1::test_parent_refs_descendant 185s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::ParentTest::test_m2m 185s test/orm/test_deprecations.py::ParentTest::test_noparent 185s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::ParentTest::test_noparent 185s test/orm/test_deprecations.py::ParentTest::test_o2m 185s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::ParentTest::test_o2m 185s test/orm/test_deprecations.py::ParentTest::test_select_from 185s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::ParentTest::test_select_from 185s test/orm/test_deprecations.py::ParentTest::test_select_from_alias 185s [gw1] [ 3%] PASSED test/orm/test_deprecations.py::ParentTest::test_select_from_alias 185s test/orm/test_deprecations.py::ParentTest::test_select_from_alias_explicit_prop 185s [gw1] [ 4%] PASSED test/orm/test_deprecations.py::ParentTest::test_select_from_alias_explicit_prop 185s test/orm/test_deprecations.py::ParentTest::test_select_from_alias_from_entity 185s [gw0] [ 4%] PASSED test/orm/inheritance/test_assorted_poly.py::RelationshipTest1::test_parent_refs_descendant 185s test/orm/inheritance/test_assorted_poly.py::RelationshipTest2::test_relationshiponsubclass[nodata-join1] 185s [gw1] [ 4%] PASSED test/orm/test_deprecations.py::ParentTest::test_select_from_alias_from_entity 185s test/orm/test_deprecations.py::ParentTest::test_select_from_alias_of_type 185s [gw1] [ 4%] PASSED test/orm/test_deprecations.py::ParentTest::test_select_from_alias_of_type 185s test/orm/test_deprecations.py::ParentTest::test_unique_binds_union 185s [gw1] [ 4%] PASSED test/orm/test_deprecations.py::ParentTest::test_unique_binds_union 185s test/orm/test_deprecations.py::ParentTest::test_with_pending_autoflush 185s [gw1] [ 4%] PASSED test/orm/test_deprecations.py::ParentTest::test_with_pending_autoflush 185s test/orm/test_deprecations.py::ParentTest::test_with_pending_no_autoflush 185s [gw1] [ 4%] PASSED test/orm/test_deprecations.py::ParentTest::test_with_pending_no_autoflush 185s test/orm/test_deprecations.py::ParentTest::test_with_transient 185s [gw1] [ 4%] PASSED test/orm/test_deprecations.py::ParentTest::test_with_transient 185s test/orm/test_deprecations.py::PolyCacheKeyTest::test_wp_queries 185s [gw0] [ 4%] PASSED test/orm/inheritance/test_assorted_poly.py::RelationshipTest2::test_relationshiponsubclass[nodata-join1] 185s test/orm/inheritance/test_assorted_poly.py::RelationshipTest2::test_relationshiponsubclass[nodata-join2] 185s [gw0] [ 4%] PASSED test/orm/inheritance/test_assorted_poly.py::RelationshipTest2::test_relationshiponsubclass[nodata-join2] 185s test/orm/inheritance/test_assorted_poly.py::RelationshipTest2::test_relationshiponsubclass[nodata-join3] 185s [gw0] [ 4%] PASSED test/orm/inheritance/test_assorted_poly.py::RelationshipTest2::test_relationshiponsubclass[nodata-join3] 185s test/orm/inheritance/test_assorted_poly.py::RelationshipTest2::test_relationshiponsubclass[usedata-join1] 185s [gw0] [ 4%] PASSED test/orm/inheritance/test_assorted_poly.py::RelationshipTest2::test_relationshiponsubclass[usedata-join1] 185s test/orm/inheritance/test_assorted_poly.py::RelationshipTest2::test_relationshiponsubclass[usedata-join2] 185s [gw1] [ 4%] PASSED test/orm/test_deprecations.py::PolyCacheKeyTest::test_wp_queries 185s test/engine/test_deprecations.py::PoolTest::test_connection_fairy_connection 185s [gw1] [ 4%] PASSED test/engine/test_deprecations.py::PoolTest::test_connection_fairy_connection 185s test/engine/test_deprecations.py::PoolTest::test_connection_rec_connection 185s [gw1] [ 4%] PASSED test/engine/test_deprecations.py::PoolTest::test_connection_rec_connection 185s test/sql/test_deprecations.py::QuoteTest::test_literal_column_label_embedded_select_diffname 185s [gw1] [ 4%] PASSED test/sql/test_deprecations.py::QuoteTest::test_literal_column_label_embedded_select_diffname 185s test/sql/test_deprecations.py::QuoteTest::test_literal_column_label_embedded_select_diffname_explicit_quote 185s [gw1] [ 4%] PASSED test/sql/test_deprecations.py::QuoteTest::test_literal_column_label_embedded_select_diffname_explicit_quote 185s test/sql/test_deprecations.py::QuoteTest::test_literal_column_label_embedded_select_samename 185s [gw1] [ 4%] PASSED test/sql/test_deprecations.py::QuoteTest::test_literal_column_label_embedded_select_samename 185s test/sql/test_deprecations.py::QuoteTest::test_literal_column_label_embedded_select_samename_explicit_quote 185s [gw1] [ 4%] PASSED test/sql/test_deprecations.py::QuoteTest::test_literal_column_label_embedded_select_samename_explicit_quote 185s test/engine/test_deprecations.py::ResetEventTest::test_custom 185s [gw1] [ 4%] PASSED test/engine/test_deprecations.py::ResetEventTest::test_custom 185s test/engine/test_deprecations.py::ResetEventTest::test_custom_via_engine[False] 185s [gw1] [ 4%] PASSED test/engine/test_deprecations.py::ResetEventTest::test_custom_via_engine[False] 185s test/engine/test_deprecations.py::ResetEventTest::test_custom_via_engine[True] 185s [gw1] [ 4%] PASSED test/engine/test_deprecations.py::ResetEventTest::test_custom_via_engine[True] 185s [gw0] [ 4%] PASSED test/orm/inheritance/test_assorted_poly.py::RelationshipTest2::test_relationshiponsubclass[usedata-join2] 185s test/sql/test_deprecations.py::SelectableTest::test_against_cloned_non_table 185s test/orm/inheritance/test_assorted_poly.py::RelationshipTest2::test_relationshiponsubclass[usedata-join3] 185s [gw1] [ 4%] PASSED test/sql/test_deprecations.py::SelectableTest::test_against_cloned_non_table 185s test/sql/test_deprecations.py::SelectableTest::test_alias_union 185s [gw1] [ 4%] PASSED test/sql/test_deprecations.py::SelectableTest::test_alias_union 185s test/sql/test_deprecations.py::SelectableTest::test_append_column_after_replace_selectable 185s [gw1] [ 4%] PASSED test/sql/test_deprecations.py::SelectableTest::test_append_column_after_replace_selectable 185s test/sql/test_deprecations.py::SelectableTest::test_column 185s [gw1] [ 4%] PASSED test/sql/test_deprecations.py::SelectableTest::test_column 185s test/sql/test_deprecations.py::SelectableTest::test_froms_renamed 185s [gw1] [ 4%] PASSED test/sql/test_deprecations.py::SelectableTest::test_froms_renamed 185s test/sql/test_deprecations.py::SelectableTest::test_join_against_self_implicit_subquery 185s [gw1] [ 4%] PASSED test/sql/test_deprecations.py::SelectableTest::test_join_against_self_implicit_subquery 185s test/sql/test_deprecations.py::SelectableTest::test_select_labels 185s [gw1] [ 4%] PASSED test/sql/test_deprecations.py::SelectableTest::test_select_labels 185s test/orm/test_deprecations.py::SessionEventsTest::test_on_bulk_delete_hook 185s [gw0] [ 4%] PASSED test/orm/inheritance/test_assorted_poly.py::RelationshipTest2::test_relationshiponsubclass[usedata-join3] 185s test/orm/inheritance/test_assorted_poly.py::RelationshipTest3::test_relationship_on_base_class[nodata-join1] 185s [gw1] [ 4%] PASSED test/orm/test_deprecations.py::SessionEventsTest::test_on_bulk_delete_hook 185s test/orm/test_deprecations.py::SessionEventsTest::test_on_bulk_update_hook 185s [gw1] [ 4%] PASSED test/orm/test_deprecations.py::SessionEventsTest::test_on_bulk_update_hook 185s test/sql/test_deprecations.py::SubqueryCoercionsTest::test_as_scalar 185s [gw1] [ 4%] PASSED test/sql/test_deprecations.py::SubqueryCoercionsTest::test_as_scalar 185s [gw0] [ 4%] PASSED test/orm/inheritance/test_assorted_poly.py::RelationshipTest3::test_relationship_on_base_class[nodata-join1] 185s test/sql/test_deprecations.py::SubqueryCoercionsTest::test_as_scalar_from_subquery 185s [gw1] [ 4%] PASSED test/sql/test_deprecations.py::SubqueryCoercionsTest::test_as_scalar_from_subquery 185s test/orm/inheritance/test_assorted_poly.py::RelationshipTest3::test_relationship_on_base_class[nodata-join2] 185s test/sql/test_deprecations.py::SubqueryCoercionsTest::test_fromclause_subquery 185s [gw1] [ 4%] PASSED test/sql/test_deprecations.py::SubqueryCoercionsTest::test_fromclause_subquery 185s test/sql/test_deprecations.py::SubqueryCoercionsTest::test_functions_select_method_two 185s [gw1] [ 4%] PASSED test/sql/test_deprecations.py::SubqueryCoercionsTest::test_functions_select_method_two 185s test/sql/test_deprecations.py::SubqueryCoercionsTest::test_functions_with_cols 185s [gw1] [ 4%] PASSED test/sql/test_deprecations.py::SubqueryCoercionsTest::test_functions_with_cols 185s test/sql/test_deprecations.py::SubqueryCoercionsTest::test_plain_fromclause_select_to_subquery 185s [gw1] [ 4%] PASSED test/sql/test_deprecations.py::SubqueryCoercionsTest::test_plain_fromclause_select_to_subquery 185s test/sql/test_deprecations.py::SubqueryCoercionsTest::test_select_of_select 185s [gw1] [ 4%] PASSED test/sql/test_deprecations.py::SubqueryCoercionsTest::test_select_of_select 185s test/sql/test_deprecations.py::SubqueryCoercionsTest::test_standalone_alias 185s [gw1] [ 4%] PASSED test/sql/test_deprecations.py::SubqueryCoercionsTest::test_standalone_alias 185s test/sql/test_deprecations.py::TableDeprecationTest::test_mustexists 185s [gw1] [ 4%] PASSED test/sql/test_deprecations.py::TableDeprecationTest::test_mustexists 185s test/sql/test_deprecations.py::TextualSelectTest::test_basic_subquery_resultmap 185s [gw1] [ 4%] PASSED test/sql/test_deprecations.py::TextualSelectTest::test_basic_subquery_resultmap 185s test/sql/test_deprecations.py::TextualSelectTest::test_column_collection_ordered 185s [gw1] [ 4%] PASSED test/sql/test_deprecations.py::TextualSelectTest::test_column_collection_ordered 185s test/sql/test_deprecations.py::TextualSelectTest::test_column_collection_pos_plus_bykey 185s [gw1] [ 4%] PASSED test/sql/test_deprecations.py::TextualSelectTest::test_column_collection_pos_plus_bykey 185s test/sql/test_deprecations.py::ToMetaDataTest::test_deprecate_tometadata 185s [gw1] [ 4%] PASSED test/sql/test_deprecations.py::ToMetaDataTest::test_deprecate_tometadata 185s test/orm/test_deprecations.py::ViewonlyFlagWarningTest::test_viewonly_warning[active_history-True] 185s [gw0] [ 4%] PASSED test/orm/inheritance/test_assorted_poly.py::RelationshipTest3::test_relationship_on_base_class[nodata-join2] 185s [gw1] [ 4%] PASSED test/orm/test_deprecations.py::ViewonlyFlagWarningTest::test_viewonly_warning[active_history-True] 185s test/orm/inheritance/test_assorted_poly.py::RelationshipTest3::test_relationship_on_base_class[nodata-join3] 185s test/orm/test_deprecations.py::ViewonlyFlagWarningTest::test_viewonly_warning[enable_typechecks-False] 185s [gw1] [ 4%] PASSED test/orm/test_deprecations.py::ViewonlyFlagWarningTest::test_viewonly_warning[enable_typechecks-False] 185s test/orm/test_deprecations.py::ViewonlyFlagWarningTest::test_viewonly_warning[passive_deletes-True] 185s [gw1] [ 4%] PASSED test/orm/test_deprecations.py::ViewonlyFlagWarningTest::test_viewonly_warning[passive_deletes-True] 185s test/orm/test_deprecations.py::ViewonlyFlagWarningTest::test_viewonly_warning[passive_updates-False] 185s [gw1] [ 4%] PASSED test/orm/test_deprecations.py::ViewonlyFlagWarningTest::test_viewonly_warning[passive_updates-False] 185s test/orm/test_descriptor.py::DescriptorInstrumentationTest::test_aliased_comparator 185s [gw1] [ 4%] PASSED test/orm/test_descriptor.py::DescriptorInstrumentationTest::test_aliased_comparator 185s test/orm/test_descriptor.py::DescriptorInstrumentationTest::test_comparator 185s [gw1] [ 4%] PASSED test/orm/test_descriptor.py::DescriptorInstrumentationTest::test_comparator 185s test/orm/test_descriptor.py::DescriptorInstrumentationTest::test_fixture 185s [gw1] [ 4%] PASSED test/orm/test_descriptor.py::DescriptorInstrumentationTest::test_fixture 185s test/orm/test_descriptor.py::DescriptorInstrumentationTest::test_property_subclass_wrapped_classlevel 185s [gw1] [ 4%] PASSED test/orm/test_descriptor.py::DescriptorInstrumentationTest::test_property_subclass_wrapped_classlevel 185s test/orm/test_descriptor.py::DescriptorInstrumentationTest::test_property_wrapped_classlevel 185s [gw0] [ 4%] PASSED test/orm/inheritance/test_assorted_poly.py::RelationshipTest3::test_relationship_on_base_class[nodata-join3] 185s [gw1] [ 4%] PASSED test/orm/test_descriptor.py::DescriptorInstrumentationTest::test_property_wrapped_classlevel 185s test/orm/inheritance/test_assorted_poly.py::RelationshipTest3::test_relationship_on_base_class[nodata-join4] 185s test/dialect/mysql/test_dialect.py::BackendDialectTest::test_autocommit_isolation_level 185s [gw1] [ 4%] SKIPPED test/dialect/mysql/test_dialect.py::BackendDialectTest::test_autocommit_isolation_level 185s test/dialect/mysql/test_dialect.py::BackendDialectTest::test_isolation_level 185s [gw1] [ 4%] SKIPPED test/dialect/mysql/test_dialect.py::BackendDialectTest::test_isolation_level 185s test/dialect/mysql/test_dialect.py::BackendDialectTest::test_no_default_isolation_level 185s [gw1] [ 4%] SKIPPED test/dialect/mysql/test_dialect.py::BackendDialectTest::test_no_default_isolation_level 185s test/dialect/mysql/test_dialect.py::BackendDialectTest::test_no_show_variables 185s [gw1] [ 4%] SKIPPED test/dialect/mysql/test_dialect.py::BackendDialectTest::test_no_show_variables 185s test/dialect/mysql/test_dialect.py::BackendDialectTest::test_reserved_words_mysql_vs_mariadb 185s [gw1] [ 4%] SKIPPED test/dialect/mysql/test_dialect.py::BackendDialectTest::test_reserved_words_mysql_vs_mariadb 185s test/dialect/mysql/test_dialect.py::BackendDialectTest::test_variable_fetch[10.5.12-MariaDB] 185s [gw1] [ 4%] SKIPPED test/dialect/mysql/test_dialect.py::BackendDialectTest::test_variable_fetch[10.5.12-MariaDB] 185s test/dialect/mysql/test_dialect.py::BackendDialectTest::test_variable_fetch[5.0.2] 185s [gw1] [ 4%] SKIPPED test/dialect/mysql/test_dialect.py::BackendDialectTest::test_variable_fetch[5.0.2] 185s test/dialect/mysql/test_dialect.py::BackendDialectTest::test_variable_fetch[5.6.49] 185s [gw1] [ 4%] SKIPPED test/dialect/mysql/test_dialect.py::BackendDialectTest::test_variable_fetch[5.6.49] 185s 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] 185s [gw1] [ 4%] 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] 185s 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] 185s [gw1] [ 4%] 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] 185s 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] 185s [gw0] [ 4%] PASSED test/orm/inheritance/test_assorted_poly.py::RelationshipTest3::test_relationship_on_base_class[nodata-join4] 185s test/orm/inheritance/test_assorted_poly.py::RelationshipTest3::test_relationship_on_base_class[usedata-join1] 185s [gw1] [ 4%] 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] 185s 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] 185s [gw1] [ 4%] 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] 185s 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] 185s [gw1] [ 4%] 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] 185s 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] 185s [gw1] [ 4%] 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] 185s test/dialect/oracle/test_dialect.py::CXOracleConnectArgsTest::test_cx_oracle_service_name 185s [gw1] [ 4%] SKIPPED test/dialect/oracle/test_dialect.py::CXOracleConnectArgsTest::test_cx_oracle_service_name 185s test/dialect/oracle/test_dialect.py::CXOracleConnectArgsTest::test_cx_oracle_service_name_bad 185s [gw1] [ 4%] SKIPPED test/dialect/oracle/test_dialect.py::CXOracleConnectArgsTest::test_cx_oracle_service_name_bad 185s test/dialect/oracle/test_dialect.py::CXOracleConnectArgsTest::test_deprecated_auto_convert_lobs 185s [gw1] [ 4%] SKIPPED test/dialect/oracle/test_dialect.py::CXOracleConnectArgsTest::test_deprecated_auto_convert_lobs 185s test/dialect/oracle/test_dialect.py::CXOracleConnectArgsTest::test_deprecated_use_ansi 185s [gw1] [ 4%] SKIPPED test/dialect/oracle/test_dialect.py::CXOracleConnectArgsTest::test_deprecated_use_ansi 185s test/dialect/oracle/test_dialect.py::CXOracleConnectArgsTest::test_encoding 185s [gw1] [ 4%] SKIPPED test/dialect/oracle/test_dialect.py::CXOracleConnectArgsTest::test_encoding 185s test/dialect/oracle/test_dialect.py::CXOracleConnectArgsTest::test_events 185s [gw1] [ 4%] SKIPPED test/dialect/oracle/test_dialect.py::CXOracleConnectArgsTest::test_events 185s test/dialect/oracle/test_dialect.py::CXOracleConnectArgsTest::test_int_mode 185s [gw1] [ 4%] SKIPPED test/dialect/oracle/test_dialect.py::CXOracleConnectArgsTest::test_int_mode 185s test/dialect/oracle/test_dialect.py::CXOracleConnectArgsTest::test_mode 185s [gw1] [ 4%] SKIPPED test/dialect/oracle/test_dialect.py::CXOracleConnectArgsTest::test_mode 185s test/dialect/oracle/test_dialect.py::CXOracleConnectArgsTest::test_purity 185s [gw1] [ 4%] SKIPPED test/dialect/oracle/test_dialect.py::CXOracleConnectArgsTest::test_purity 185s test/dialect/oracle/test_dialect.py::CXOracleConnectArgsTest::test_threaded 185s [gw1] [ 4%] SKIPPED test/dialect/oracle/test_dialect.py::CXOracleConnectArgsTest::test_threaded 185s test/dialect/oracle/test_dialect.py::CXOracleConnectArgsTest::test_threaded_deprecated_at_dialect_level 185s [gw1] [ 4%] SKIPPED test/dialect/oracle/test_dialect.py::CXOracleConnectArgsTest::test_threaded_deprecated_at_dialect_level 185s test/dialect/oracle/test_dialect.py::CompatFlagsTest::test_default_flags 185s [gw1] [ 4%] PASSED test/dialect/oracle/test_dialect.py::CompatFlagsTest::test_default_flags 185s test/dialect/oracle/test_dialect.py::CompatFlagsTest::test_ident_length_in_13_is_30 185s [gw1] [ 4%] PASSED test/dialect/oracle/test_dialect.py::CompatFlagsTest::test_ident_length_in_13_is_30 185s test/dialect/oracle/test_dialect.py::CompatFlagsTest::test_max_ident_112 185s [gw1] [ 4%] PASSED test/dialect/oracle/test_dialect.py::CompatFlagsTest::test_max_ident_112 185s test/dialect/oracle/test_dialect.py::CompatFlagsTest::test_max_ident_122 185s [gw1] [ 4%] PASSED test/dialect/oracle/test_dialect.py::CompatFlagsTest::test_max_ident_122 185s test/dialect/oracle/test_dialect.py::CompatFlagsTest::test_max_ident_122_11compat 185s [gw1] [ 4%] PASSED test/dialect/oracle/test_dialect.py::CompatFlagsTest::test_max_ident_122_11compat 185s test/dialect/oracle/test_dialect.py::CompatFlagsTest::test_max_ident_122_11compat_vparam_cant_parse 185s [gw1] [ 4%] PASSED test/dialect/oracle/test_dialect.py::CompatFlagsTest::test_max_ident_122_11compat_vparam_cant_parse 185s [gw0] [ 4%] PASSED test/orm/inheritance/test_assorted_poly.py::RelationshipTest3::test_relationship_on_base_class[usedata-join1] 185s test/dialect/oracle/test_dialect.py::CompatFlagsTest::test_max_ident_122_11compat_vparam_raises 185s test/orm/inheritance/test_assorted_poly.py::RelationshipTest3::test_relationship_on_base_class[usedata-join2] 185s [gw1] [ 4%] PASSED test/dialect/oracle/test_dialect.py::CompatFlagsTest::test_max_ident_122_11compat_vparam_raises 185s test/dialect/oracle/test_dialect.py::CompatFlagsTest::test_ora10_flags 185s [gw1] [ 4%] PASSED test/dialect/oracle/test_dialect.py::CompatFlagsTest::test_ora10_flags 185s test/dialect/oracle/test_dialect.py::CompatFlagsTest::test_ora8_flags 185s [gw1] [ 4%] PASSED test/dialect/oracle/test_dialect.py::CompatFlagsTest::test_ora8_flags 185s test/dialect/oracle/test_dialect.py::CompatFlagsTest::test_use_nchar 185s [gw1] [ 4%] PASSED test/dialect/oracle/test_dialect.py::CompatFlagsTest::test_use_nchar 185s test/dialect/oracle/test_dialect.py::ComputedReturningTest::test_computed_insert 185s [gw1] [ 4%] SKIPPED test/dialect/oracle/test_dialect.py::ComputedReturningTest::test_computed_insert 185s test/dialect/oracle/test_dialect.py::ComputedReturningTest::test_computed_update_no_warning 185s [gw1] [ 4%] SKIPPED test/dialect/oracle/test_dialect.py::ComputedReturningTest::test_computed_update_no_warning 185s test/dialect/oracle/test_dialect.py::ComputedReturningTest::test_computed_update_warning 185s [gw1] [ 4%] SKIPPED test/dialect/oracle/test_dialect.py::ComputedReturningTest::test_computed_update_warning 185s test/dialect/oracle/test_dialect.py::CxOracleDialectTest::test_cx_oracle_version_parse 185s [gw1] [ 4%] PASSED test/dialect/oracle/test_dialect.py::CxOracleDialectTest::test_cx_oracle_version_parse 185s test/dialect/oracle/test_dialect.py::CxOracleDialectTest::test_minimum_version 185s [gw1] [ 4%] PASSED test/dialect/oracle/test_dialect.py::CxOracleDialectTest::test_minimum_version 185s test/dialect/oracle/test_dialect.py::DefaultSchemaNameTest::test_default_name_is_the_user 185s [gw1] [ 4%] SKIPPED test/dialect/oracle/test_dialect.py::DefaultSchemaNameTest::test_default_name_is_the_user 185s test/dialect/oracle/test_dialect.py::DefaultSchemaNameTest::test_default_schema_detected 185s [gw1] [ 4%] SKIPPED test/dialect/oracle/test_dialect.py::DefaultSchemaNameTest::test_default_schema_detected 185s test/dialect/postgresql/test_dialect.py::DialectTest::test_asyncpg_terminate_catch 185s [gw1] [ 4%] SKIPPED test/dialect/postgresql/test_dialect.py::DialectTest::test_asyncpg_terminate_catch 185s test/dialect/postgresql/test_dialect.py::DialectTest::test_ensure_version_is_qualified 185s [gw1] [ 4%] SKIPPED test/dialect/postgresql/test_dialect.py::DialectTest::test_ensure_version_is_qualified 185s test/dialect/postgresql/test_dialect.py::DialectTest::test_fk_parsing[FOREIGN KEY (tid) REFERENCES "(2)"(id)-expected1] 185s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::DialectTest::test_fk_parsing[FOREIGN KEY (tid) REFERENCES "(2)"(id)-expected1] 185s test/dialect/postgresql/test_dialect.py::DialectTest::test_fk_parsing[FOREIGN KEY (tid) REFERENCES some_table("(2)")-expected2] 185s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::DialectTest::test_fk_parsing[FOREIGN KEY (tid) REFERENCES some_table("(2)")-expected2] 185s test/dialect/postgresql/test_dialect.py::DialectTest::test_fk_parsing[FOREIGN KEY (tid) REFERENCES some_table(id) DEFERRABLE INITIALLY DEFERRED-expected4] 185s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::DialectTest::test_fk_parsing[FOREIGN KEY (tid) REFERENCES some_table(id) DEFERRABLE INITIALLY DEFERRED-expected4] 185s test/dialect/postgresql/test_dialect.py::DialectTest::test_fk_parsing[FOREIGN KEY (tid) REFERENCES some_table(id)-expected0] 185s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::DialectTest::test_fk_parsing[FOREIGN KEY (tid) REFERENCES some_table(id)-expected0] 185s 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] 185s [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] 185s test/dialect/postgresql/test_dialect.py::DialectTest::test_fk_parsing[FOREIGN KEY (tid1, tid2) REFERENCES some_schema.some_table(id1, id2)-expected5] 185s [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] 185s test/dialect/postgresql/test_dialect.py::DialectTest::test_fk_parsing[FOREIGN KEY (tid1, tid2) REFERENCES some_table("(2)", "(3)")-expected3] 185s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::DialectTest::test_fk_parsing[FOREIGN KEY (tid1, tid2) REFERENCES some_table("(2)", "(3)")-expected3] 185s test/dialect/postgresql/test_dialect.py::DialectTest::test_psycopg2_disconnect 185s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::DialectTest::test_psycopg2_disconnect 185s test/dialect/postgresql/test_dialect.py::DialectTest::test_psycopg2_empty_connection_string 185s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::DialectTest::test_psycopg2_empty_connection_string 185s test/dialect/postgresql/test_dialect.py::DialectTest::test_psycopg2_empty_connection_string_w_query_one 185s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::DialectTest::test_psycopg2_empty_connection_string_w_query_one 185s test/dialect/postgresql/test_dialect.py::DialectTest::test_psycopg2_empty_connection_string_w_query_two 185s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::DialectTest::test_psycopg2_empty_connection_string_w_query_two 185s test/dialect/postgresql/test_dialect.py::DialectTest::test_psycopg2_nonempty_connection_string 185s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::DialectTest::test_psycopg2_nonempty_connection_string 185s test/dialect/postgresql/test_dialect.py::DialectTest::test_psycopg2_nonempty_connection_string_w_query 185s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::DialectTest::test_psycopg2_nonempty_connection_string_w_query 185s test/dialect/postgresql/test_dialect.py::DialectTest::test_range_constructor 185s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::DialectTest::test_range_constructor 185s test/dialect/postgresql/test_dialect.py::DialectTest::test_range_frozen 185s [gw0] [ 4%] PASSED test/orm/inheritance/test_assorted_poly.py::RelationshipTest3::test_relationship_on_base_class[usedata-join2] 185s test/orm/inheritance/test_assorted_poly.py::RelationshipTest3::test_relationship_on_base_class[usedata-join3] 185s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::DialectTest::test_range_frozen 185s test/dialect/postgresql/test_dialect.py::DialectTest::test_version_parsing 185s [gw1] [ 4%] PASSED test/dialect/postgresql/test_dialect.py::DialectTest::test_version_parsing 185s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_is_disconnect[1927-Connection was killed-OperationalError-mysqldb-True] 185s [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] 185s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_is_disconnect[1927-Connection was killed-OperationalError-pymysql-True] 185s [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] 185s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_is_disconnect[2006-foo-OperationalError-mysqldb-True] 185s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_is_disconnect[2006-foo-OperationalError-mysqldb-True] 185s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_is_disconnect[2006-foo-OperationalError-pymysql-True] 185s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_is_disconnect[2006-foo-OperationalError-pymysql-True] 185s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_is_disconnect[2007-foo-OperationalError-mysqldb-False] 185s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_is_disconnect[2007-foo-OperationalError-mysqldb-False] 185s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_is_disconnect[2007-foo-OperationalError-pymysql-False] 185s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_is_disconnect[2007-foo-OperationalError-pymysql-False] 185s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_is_disconnect[4031-foo-OperationalError-mysqldb-True] 185s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_is_disconnect[4031-foo-OperationalError-mysqldb-True] 185s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_is_disconnect[4031-foo-OperationalError-pymysql-True] 185s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_is_disconnect[4031-foo-OperationalError-pymysql-True] 185s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_is_disconnect[4032-foo-OperationalError-mysqldb-False] 185s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_is_disconnect[4032-foo-OperationalError-mysqldb-False] 185s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_is_disconnect[4032-foo-OperationalError-pymysql-False] 185s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_is_disconnect[4032-foo-OperationalError-pymysql-False] 185s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_is_disconnect[None-cONnection aLREady closed-InternalError-pymysql-True] 185s [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] 185s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_is_disconnect[None-cONnection was kILLEd-InternalError-pymysql-True] 185s [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] 185s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_is_disconnect[None-something broke-InternalError-pymysql-False] 185s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_is_disconnect[None-something broke-InternalError-pymysql-False] 185s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_mariadb_connector_special_encodings 185s [gw1] [ 4%] SKIPPED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_mariadb_connector_special_encodings 185s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_mysqlconnector_buffered_arg 185s [gw0] [ 4%] PASSED test/orm/inheritance/test_assorted_poly.py::RelationshipTest3::test_relationship_on_base_class[usedata-join3] 185s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_mysqlconnector_buffered_arg 185s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_mysqlconnector_raise_on_warnings_arg 185s test/orm/inheritance/test_assorted_poly.py::RelationshipTest3::test_relationship_on_base_class[usedata-join4] 185s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_mysqlconnector_raise_on_warnings_arg 185s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mariadb+mariadbconnector-skip2-charset-hello] 185s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mariadb+mariadbconnector-skip2-charset-hello] 185s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mariadb+mariadbconnector-skip2-client_flag-1234] 185s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mariadb+mariadbconnector-skip2-client_flag-1234] 185s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mariadb+mariadbconnector-skip2-compress-True] 185s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mariadb+mariadbconnector-skip2-compress-True] 185s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mariadb+mariadbconnector-skip2-connect_timeout-30] 185s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mariadb+mariadbconnector-skip2-connect_timeout-30] 185s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mariadb+mariadbconnector-skip2-local_infile-1] 185s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mariadb+mariadbconnector-skip2-local_infile-1] 185s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mariadb+mariadbconnector-skip2-local_infile-False] 185s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mariadb+mariadbconnector-skip2-local_infile-False] 185s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mariadb+mariadbconnector-skip2-local_infile-True] 185s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mariadb+mariadbconnector-skip2-local_infile-True] 185s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mariadb+mariadbconnector-skip2-read_timeout-30] 185s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mariadb+mariadbconnector-skip2-read_timeout-30] 185s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mariadb+mariadbconnector-skip2-unix_socket-somesocket] 185s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mariadb+mariadbconnector-skip2-unix_socket-somesocket] 185s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mariadb+mariadbconnector-skip2-use_unicode-False] 185s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mariadb+mariadbconnector-skip2-use_unicode-False] 185s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mariadb+mariadbconnector-skip2-write_timeout-30] 185s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mariadb+mariadbconnector-skip2-write_timeout-30] 185s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mariadbconnector-skip1-charset-hello] 185s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mariadbconnector-skip1-charset-hello] 185s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mariadbconnector-skip1-client_flag-1234] 185s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mariadbconnector-skip1-client_flag-1234] 185s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mariadbconnector-skip1-compress-True] 185s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mariadbconnector-skip1-compress-True] 185s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mariadbconnector-skip1-connect_timeout-30] 185s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mariadbconnector-skip1-connect_timeout-30] 185s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mariadbconnector-skip1-local_infile-1] 185s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mariadbconnector-skip1-local_infile-1] 185s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mariadbconnector-skip1-local_infile-False] 185s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mariadbconnector-skip1-local_infile-False] 185s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mariadbconnector-skip1-local_infile-True] 185s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mariadbconnector-skip1-local_infile-True] 185s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mariadbconnector-skip1-read_timeout-30] 185s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mariadbconnector-skip1-read_timeout-30] 185s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mariadbconnector-skip1-unix_socket-somesocket] 185s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mariadbconnector-skip1-unix_socket-somesocket] 185s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mariadbconnector-skip1-use_unicode-False] 185s [gw0] [ 4%] PASSED test/orm/inheritance/test_assorted_poly.py::RelationshipTest3::test_relationship_on_base_class[usedata-join4] 185s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mariadbconnector-skip1-use_unicode-False] 185s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mariadbconnector-skip1-write_timeout-30] 185s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mariadbconnector-skip1-write_timeout-30] 185s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqlconnector-skip4-charset-hello] 185s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqlconnector-skip4-charset-hello] 185s test/orm/inheritance/test_assorted_poly.py::RelationshipTest4::test_many_to_one_polymorphic 185s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqlconnector-skip4-client_flag-1234] 185s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqlconnector-skip4-client_flag-1234] 185s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqlconnector-skip4-compress-True] 185s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqlconnector-skip4-compress-True] 185s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqlconnector-skip4-connect_timeout-30] 185s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqlconnector-skip4-connect_timeout-30] 185s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqlconnector-skip4-local_infile-1] 185s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqlconnector-skip4-local_infile-1] 185s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqlconnector-skip4-local_infile-False] 185s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqlconnector-skip4-local_infile-False] 185s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqlconnector-skip4-local_infile-True] 186s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqlconnector-skip4-local_infile-True] 186s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqlconnector-skip4-read_timeout-30] 186s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqlconnector-skip4-read_timeout-30] 186s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqlconnector-skip4-unix_socket-somesocket] 186s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqlconnector-skip4-unix_socket-somesocket] 186s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqlconnector-skip4-use_unicode-False] 186s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqlconnector-skip4-use_unicode-False] 186s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqlconnector-skip4-write_timeout-30] 186s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqlconnector-skip4-write_timeout-30] 186s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqldb-skip0-charset-hello] 186s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqldb-skip0-charset-hello] 186s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqldb-skip0-client_flag-1234] 186s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqldb-skip0-client_flag-1234] 186s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqldb-skip0-compress-True] 186s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqldb-skip0-compress-True] 186s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqldb-skip0-connect_timeout-30] 186s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqldb-skip0-connect_timeout-30] 186s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqldb-skip0-local_infile-1] 186s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqldb-skip0-local_infile-1] 186s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqldb-skip0-local_infile-False] 186s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqldb-skip0-local_infile-False] 186s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqldb-skip0-local_infile-True] 186s [gw0] [ 4%] PASSED test/orm/inheritance/test_assorted_poly.py::RelationshipTest4::test_many_to_one_polymorphic 186s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqldb-skip0-local_infile-True] 186s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqldb-skip0-read_timeout-30] 186s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqldb-skip0-read_timeout-30] 186s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqldb-skip0-unix_socket-somesocket] 186s test/orm/inheritance/test_assorted_poly.py::RelationshipTest5::test_eager_empty 186s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqldb-skip0-unix_socket-somesocket] 186s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqldb-skip0-use_unicode-False] 186s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqldb-skip0-use_unicode-False] 186s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqldb-skip0-write_timeout-30] 186s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqldb-skip0-write_timeout-30] 186s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+pymysql-skip3-charset-hello] 186s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+pymysql-skip3-charset-hello] 186s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+pymysql-skip3-client_flag-1234] 186s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+pymysql-skip3-client_flag-1234] 186s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+pymysql-skip3-compress-True] 186s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+pymysql-skip3-compress-True] 186s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+pymysql-skip3-connect_timeout-30] 186s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+pymysql-skip3-connect_timeout-30] 186s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+pymysql-skip3-local_infile-1] 186s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+pymysql-skip3-local_infile-1] 186s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+pymysql-skip3-local_infile-False] 186s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+pymysql-skip3-local_infile-False] 186s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+pymysql-skip3-local_infile-True] 186s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+pymysql-skip3-local_infile-True] 186s [gw0] [ 4%] PASSED test/orm/inheritance/test_assorted_poly.py::RelationshipTest5::test_eager_empty 186s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+pymysql-skip3-read_timeout-30] 186s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+pymysql-skip3-read_timeout-30] 186s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+pymysql-skip3-unix_socket-somesocket] 186s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+pymysql-skip3-unix_socket-somesocket] 186s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+pymysql-skip3-use_unicode-False] 186s test/orm/inheritance/test_assorted_poly.py::RelationshipTest6::test_basic 186s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+pymysql-skip3-use_unicode-False] 186s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+pymysql-skip3-write_timeout-30] 186s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+pymysql-skip3-write_timeout-30] 186s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_random_arg 186s [gw1] [ 4%] SKIPPED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_random_arg 186s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_special_encodings[utf8] 186s [gw1] [ 4%] SKIPPED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_special_encodings[utf8] 186s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_special_encodings[utf8mb4] 186s [gw1] [ 4%] SKIPPED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_special_encodings[utf8mb4] 186s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_ssl_arguments[mysqldb] 186s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_ssl_arguments[mysqldb] 186s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_ssl_arguments[pymysql] 186s [gw1] [ 4%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_ssl_arguments[pymysql] 186s test/dialect/oracle/test_dialect.py::DialectWBackendTest::test_graceful_failure_isolation_level_not_available 186s [gw1] [ 4%] SKIPPED test/dialect/oracle/test_dialect.py::DialectWBackendTest::test_graceful_failure_isolation_level_not_available 186s test/dialect/oracle/test_dialect.py::DialectWBackendTest::test_hypothetical_not_implemented_isolation_level 186s [gw1] [ 4%] SKIPPED test/dialect/oracle/test_dialect.py::DialectWBackendTest::test_hypothetical_not_implemented_isolation_level 186s test/dialect/oracle/test_dialect.py::DialectWBackendTest::test_is_disconnect[DPI-1010: make sure we read the code-None-True] 186s [gw1] [ 4%] SKIPPED test/dialect/oracle/test_dialect.py::DialectWBackendTest::test_is_disconnect[DPI-1010: make sure we read the code-None-True] 186s test/dialect/oracle/test_dialect.py::DialectWBackendTest::test_is_disconnect[DPI-1010: not connected-None-True] 186s [gw1] [ 4%] SKIPPED test/dialect/oracle/test_dialect.py::DialectWBackendTest::test_is_disconnect[DPI-1010: not connected-None-True] 186s test/dialect/oracle/test_dialect.py::DialectWBackendTest::test_is_disconnect[DPI-1080: connection was closed by ORA-3113-None-True] 186s [gw1] [ 4%] SKIPPED test/dialect/oracle/test_dialect.py::DialectWBackendTest::test_is_disconnect[DPI-1080: connection was closed by ORA-3113-None-True] 186s test/dialect/oracle/test_dialect.py::DialectWBackendTest::test_is_disconnect[DPI-1234: some other DPI error-None-False] 186s [gw1] [ 4%] SKIPPED test/dialect/oracle/test_dialect.py::DialectWBackendTest::test_is_disconnect[DPI-1234: some other DPI error-None-False] 186s test/dialect/oracle/test_dialect.py::DialectWBackendTest::test_is_disconnect[ORA-03114: not connected to ORACLE-3114-True] 186s [gw1] [ 4%] SKIPPED test/dialect/oracle/test_dialect.py::DialectWBackendTest::test_is_disconnect[ORA-03114: not connected to ORACLE-3114-True] 186s test/dialect/oracle/test_dialect.py::DialectWBackendTest::test_is_disconnect[ORA-1234 fake error-1234-False] 186s [gw1] [ 4%] SKIPPED test/dialect/oracle/test_dialect.py::DialectWBackendTest::test_is_disconnect[ORA-1234 fake error-1234-False] 186s test/dialect/oracle/test_dialect.py::DialectWBackendTest::test_is_disconnect[db is not connected-None-True] 186s [gw1] [ 4%] SKIPPED test/dialect/oracle/test_dialect.py::DialectWBackendTest::test_is_disconnect[db is not connected-None-True] 186s test/dialect/oracle/test_dialect.py::EncodingErrorsTest::test_encoding_errors_cx_oracle[OracleDialect_cx_oracle-CLOB] 186s [gw1] [ 4%] PASSED test/dialect/oracle/test_dialect.py::EncodingErrorsTest::test_encoding_errors_cx_oracle[OracleDialect_cx_oracle-CLOB] 186s test/dialect/oracle/test_dialect.py::EncodingErrorsTest::test_encoding_errors_cx_oracle[OracleDialect_cx_oracle-FIXED_CHAR] 186s [gw1] [ 4%] PASSED test/dialect/oracle/test_dialect.py::EncodingErrorsTest::test_encoding_errors_cx_oracle[OracleDialect_cx_oracle-FIXED_CHAR] 186s test/dialect/oracle/test_dialect.py::EncodingErrorsTest::test_encoding_errors_cx_oracle[OracleDialect_cx_oracle-NCLOB] 186s [gw0] [ 4%] PASSED test/orm/inheritance/test_assorted_poly.py::RelationshipTest6::test_basic 186s [gw1] [ 4%] PASSED test/dialect/oracle/test_dialect.py::EncodingErrorsTest::test_encoding_errors_cx_oracle[OracleDialect_cx_oracle-NCLOB] 186s test/dialect/oracle/test_dialect.py::EncodingErrorsTest::test_encoding_errors_cx_oracle[OracleDialect_cx_oracle-STRING] 186s [gw1] [ 4%] PASSED test/dialect/oracle/test_dialect.py::EncodingErrorsTest::test_encoding_errors_cx_oracle[OracleDialect_cx_oracle-STRING] 186s test/orm/inheritance/test_assorted_poly.py::RelationshipTest7::test_manytoone_lazyload 186s test/dialect/oracle/test_dialect.py::EncodingErrorsTest::test_encoding_errors_cx_oracle[OracleDialect_oracledb-CLOB] 186s [gw1] [ 4%] PASSED test/dialect/oracle/test_dialect.py::EncodingErrorsTest::test_encoding_errors_cx_oracle[OracleDialect_oracledb-CLOB] 186s test/dialect/oracle/test_dialect.py::EncodingErrorsTest::test_encoding_errors_cx_oracle[OracleDialect_oracledb-FIXED_CHAR] 186s [gw1] [ 4%] PASSED test/dialect/oracle/test_dialect.py::EncodingErrorsTest::test_encoding_errors_cx_oracle[OracleDialect_oracledb-FIXED_CHAR] 186s test/dialect/oracle/test_dialect.py::EncodingErrorsTest::test_encoding_errors_cx_oracle[OracleDialect_oracledb-NCLOB] 186s [gw1] [ 4%] PASSED test/dialect/oracle/test_dialect.py::EncodingErrorsTest::test_encoding_errors_cx_oracle[OracleDialect_oracledb-NCLOB] 186s test/dialect/oracle/test_dialect.py::EncodingErrorsTest::test_encoding_errors_cx_oracle[OracleDialect_oracledb-STRING] 186s [gw1] [ 4%] PASSED test/dialect/oracle/test_dialect.py::EncodingErrorsTest::test_encoding_errors_cx_oracle[OracleDialect_oracledb-STRING] 186s test/dialect/oracle/test_dialect.py::EncodingErrorsTest::test_no_encoding_errors_cx_oracle[OracleDialect_cx_oracle-CLOB] 186s [gw1] [ 4%] PASSED test/dialect/oracle/test_dialect.py::EncodingErrorsTest::test_no_encoding_errors_cx_oracle[OracleDialect_cx_oracle-CLOB] 186s test/dialect/oracle/test_dialect.py::EncodingErrorsTest::test_no_encoding_errors_cx_oracle[OracleDialect_cx_oracle-FIXED_CHAR] 186s [gw1] [ 4%] PASSED test/dialect/oracle/test_dialect.py::EncodingErrorsTest::test_no_encoding_errors_cx_oracle[OracleDialect_cx_oracle-FIXED_CHAR] 186s test/dialect/oracle/test_dialect.py::EncodingErrorsTest::test_no_encoding_errors_cx_oracle[OracleDialect_cx_oracle-NCLOB] 186s [gw1] [ 4%] PASSED test/dialect/oracle/test_dialect.py::EncodingErrorsTest::test_no_encoding_errors_cx_oracle[OracleDialect_cx_oracle-NCLOB] 186s test/dialect/oracle/test_dialect.py::EncodingErrorsTest::test_no_encoding_errors_cx_oracle[OracleDialect_cx_oracle-STRING] 186s [gw1] [ 4%] PASSED test/dialect/oracle/test_dialect.py::EncodingErrorsTest::test_no_encoding_errors_cx_oracle[OracleDialect_cx_oracle-STRING] 186s test/dialect/oracle/test_dialect.py::EncodingErrorsTest::test_no_encoding_errors_cx_oracle[OracleDialect_oracledb-CLOB] 186s [gw1] [ 4%] PASSED test/dialect/oracle/test_dialect.py::EncodingErrorsTest::test_no_encoding_errors_cx_oracle[OracleDialect_oracledb-CLOB] 186s test/dialect/oracle/test_dialect.py::EncodingErrorsTest::test_no_encoding_errors_cx_oracle[OracleDialect_oracledb-FIXED_CHAR] 186s [gw1] [ 4%] PASSED test/dialect/oracle/test_dialect.py::EncodingErrorsTest::test_no_encoding_errors_cx_oracle[OracleDialect_oracledb-FIXED_CHAR] 186s test/dialect/oracle/test_dialect.py::EncodingErrorsTest::test_no_encoding_errors_cx_oracle[OracleDialect_oracledb-NCLOB] 186s [gw1] [ 4%] PASSED test/dialect/oracle/test_dialect.py::EncodingErrorsTest::test_no_encoding_errors_cx_oracle[OracleDialect_oracledb-NCLOB] 186s test/dialect/oracle/test_dialect.py::EncodingErrorsTest::test_no_encoding_errors_cx_oracle[OracleDialect_oracledb-STRING] 186s [gw1] [ 4%] PASSED test/dialect/oracle/test_dialect.py::EncodingErrorsTest::test_no_encoding_errors_cx_oracle[OracleDialect_oracledb-STRING] 186s [gw0] [ 4%] PASSED test/orm/inheritance/test_assorted_poly.py::RelationshipTest7::test_manytoone_lazyload 186s test/dialect/oracle/test_dialect.py::ExecuteTest::test_basic 186s [gw1] [ 4%] SKIPPED test/dialect/oracle/test_dialect.py::ExecuteTest::test_basic 186s test/dialect/oracle/test_dialect.py::ExecuteTest::test_limit_offset_for_update 186s [gw1] [ 4%] SKIPPED test/dialect/oracle/test_dialect.py::ExecuteTest::test_limit_offset_for_update 186s test/dialect/oracle/test_dialect.py::ExecuteTest::test_sequences_are_integers 186s [gw1] [ 4%] SKIPPED test/dialect/oracle/test_dialect.py::ExecuteTest::test_sequences_are_integers 186s test/dialect/postgresql/test_dialect.py::ExecutemanyFlagOptionsTest::test_executemany_correct_flag_options 186s [gw1] [ 4%] SKIPPED test/dialect/postgresql/test_dialect.py::ExecutemanyFlagOptionsTest::test_executemany_correct_flag_options 186s test/dialect/postgresql/test_dialect.py::ExecutemanyFlagOptionsTest::test_executemany_wrong_flag_options 186s test/orm/inheritance/test_assorted_poly.py::RelationshipTest8::test_selfref_onjoined 186s [gw1] [ 4%] SKIPPED test/dialect/postgresql/test_dialect.py::ExecutemanyFlagOptionsTest::test_executemany_wrong_flag_options 186s test/dialect/postgresql/test_dialect.py::ExecutemanyValuesInsertsTest::test_insert_unicode_keys 186s [gw1] [ 4%] SKIPPED test/dialect/postgresql/test_dialect.py::ExecutemanyValuesInsertsTest::test_insert_unicode_keys 186s test/dialect/postgresql/test_dialect.py::ExecutemanyValuesInsertsTest::test_not_sane_rowcount 186s [gw1] [ 4%] SKIPPED test/dialect/postgresql/test_dialect.py::ExecutemanyValuesInsertsTest::test_not_sane_rowcount 186s test/dialect/postgresql/test_dialect.py::ExecutemanyValuesInsertsTest::test_update 186s [gw1] [ 4%] SKIPPED test/dialect/postgresql/test_dialect.py::ExecutemanyValuesInsertsTest::test_update 186s test/dialect/postgresql/test_dialect.py::ExecutemanyValuesInsertsTest::test_update_fallback 186s [gw1] [ 4%] SKIPPED test/dialect/postgresql/test_dialect.py::ExecutemanyValuesInsertsTest::test_update_fallback 186s test/dialect/postgresql/test_dialect.py::ExecutemanyValuesPlusBatchInsertsTest::test_insert_unicode_keys 186s [gw1] [ 4%] SKIPPED test/dialect/postgresql/test_dialect.py::ExecutemanyValuesPlusBatchInsertsTest::test_insert_unicode_keys 186s test/dialect/postgresql/test_dialect.py::ExecutemanyValuesPlusBatchInsertsTest::test_not_sane_rowcount 186s [gw1] [ 4%] SKIPPED test/dialect/postgresql/test_dialect.py::ExecutemanyValuesPlusBatchInsertsTest::test_not_sane_rowcount 186s test/dialect/postgresql/test_dialect.py::ExecutemanyValuesPlusBatchInsertsTest::test_update 186s [gw1] [ 4%] SKIPPED test/dialect/postgresql/test_dialect.py::ExecutemanyValuesPlusBatchInsertsTest::test_update 186s test/dialect/postgresql/test_dialect.py::ExecutemanyValuesPlusBatchInsertsTest::test_update_fallback 186s [gw1] [ 4%] SKIPPED test/dialect/postgresql/test_dialect.py::ExecutemanyValuesPlusBatchInsertsTest::test_update_fallback 186s test/dialect/mysql/test_dialect.py::ExecutionTest::test_charset_caching 186s [gw1] [ 4%] SKIPPED test/dialect/mysql/test_dialect.py::ExecutionTest::test_charset_caching 186s test/dialect/mysql/test_dialect.py::ExecutionTest::test_sysdate 186s [gw1] [ 4%] SKIPPED test/dialect/mysql/test_dialect.py::ExecutionTest::test_sysdate 186s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_asyncpg_transactional_ping[False] 186s [gw1] [ 4%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_asyncpg_transactional_ping[False] 186s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_asyncpg_transactional_ping[True] 186s [gw1] [ 4%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_asyncpg_transactional_ping[True] 186s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_autocommit_isolation_level 186s [gw1] [ 4%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_autocommit_isolation_level 186s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_autocommit_pre_ping[False] 186s [gw1] [ 4%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_autocommit_pre_ping[False] 186s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_autocommit_pre_ping[True] 186s [gw1] [ 4%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_autocommit_pre_ping[True] 186s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_backslash_escapes_detection[False-True] 186s [gw1] [ 4%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_backslash_escapes_detection[False-True] 186s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_backslash_escapes_detection[True-False] 186s [gw1] [ 4%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_backslash_escapes_detection[True-False] 186s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_checksfor_sequence 186s [gw1] [ 4%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_checksfor_sequence 186s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_client_encoding 186s [gw1] [ 4%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_client_encoding 186s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_date_reflection 186s [gw1] [ 4%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_date_reflection 186s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_dbapi_autocommit_attribute 186s [gw1] [ 4%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_dbapi_autocommit_attribute 186s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_deferrable_flag_connection[False] 186s [gw1] [ 4%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_deferrable_flag_connection[False] 186s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_deferrable_flag_connection[True] 186s [gw1] [ 4%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_deferrable_flag_connection[True] 186s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_deferrable_flag_engine 186s [gw1] [ 4%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_deferrable_flag_engine 186s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_empty_sql_string 186s [gw1] [ 4%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_empty_sql_string 186s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_extract 186s [gw1] [ 4%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_extract 186s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_initial_transaction_state_psycopg 186s [gw1] [ 4%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_initial_transaction_state_psycopg 186s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_initial_transaction_state_psycopg2 186s [gw1] [ 4%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_initial_transaction_state_psycopg2 186s [gw0] [ 4%] PASSED test/orm/inheritance/test_assorted_poly.py::RelationshipTest8::test_selfref_onjoined 186s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_notice_logging 186s [gw1] [ 4%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_notice_logging 186s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_numeric_raise 186s [gw1] [ 4%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_numeric_raise 186s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_preexecute_passivedefault 186s [gw1] [ 4%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_preexecute_passivedefault 186s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_psycopg2_version 186s [gw1] [ 4%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_psycopg2_version 186s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_psycopg_non_standard_err 186s [gw1] [ 4%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_psycopg_non_standard_err 186s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_psycopg_version 186s test/orm/inheritance/test_assorted_poly.py::SelfRefWPolyJoinedLoadTest::test_emit_lazy_loadonpk_parent 186s [gw1] [ 4%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_psycopg_version 186s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_quoted_name_bindparam_ok 186s [gw1] [ 4%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_quoted_name_bindparam_ok 186s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_readonly_flag_connection[False] 186s [gw1] [ 4%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_readonly_flag_connection[False] 186s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_readonly_flag_connection[True] 186s [gw1] [ 4%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_readonly_flag_connection[True] 186s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_readonly_flag_engine[False] 186s [gw1] [ 4%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_readonly_flag_engine[False] 186s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_readonly_flag_engine[True] 186s [gw1] [ 4%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_readonly_flag_engine[True] 186s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_schema_roundtrips 186s [gw1] [ 4%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_schema_roundtrips 186s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_select_rowcount 186s [gw1] [ 4%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_select_rowcount 186s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_sequence_detection_tricky_names[False] 186s [gw1] [ 4%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_sequence_detection_tricky_names[False] 186s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_sequence_detection_tricky_names[True] 186s [gw1] [ 4%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_sequence_detection_tricky_names[True] 186s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_serial_integer[None-BIGINT-BIGSERIAL] 186s [gw1] [ 4%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_serial_integer[None-BIGINT-BIGSERIAL] 186s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_serial_integer[None-BITD()-BIGSERIAL] 186s [gw1] [ 4%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_serial_integer[None-BITD()-BIGSERIAL] 186s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_serial_integer[None-BigInteger-BIGSERIAL] 186s [gw1] [ 4%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_serial_integer[None-BigInteger-BIGSERIAL] 186s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_serial_integer[None-INTEGER-SERIAL] 186s [gw1] [ 4%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_serial_integer[None-INTEGER-SERIAL] 186s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_serial_integer[None-Integer-SERIAL] 186s [gw1] [ 4%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_serial_integer[None-Integer-SERIAL] 186s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_serial_integer[None-SmallInteger-SMALLSERIAL] 186s [gw1] [ 4%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_serial_integer[None-SmallInteger-SMALLSERIAL] 186s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_serial_integer[None-type_7-BIGSERIAL] 186s [gw1] [ 4%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_serial_integer[None-type_7-BIGSERIAL] 186s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_serial_integer[None-type_8-BIGSERIAL] 186s [gw1] [ 4%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_serial_integer[None-type_8-BIGSERIAL] 186s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_serial_integer[version2-SmallInteger-SMALLINT] 186s [gw1] [ 4%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_serial_integer[version2-SmallInteger-SMALLINT] 186s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_serial_integer[version3-SmallInteger-SMALLSERIAL] 186s [gw1] [ 4%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_serial_integer[version3-SmallInteger-SMALLSERIAL] 186s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_serial_integer[version9-type_9-SMALLSERIAL] 186s [gw1] [ 4%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_serial_integer[version9-type_9-SMALLSERIAL] 186s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_dont_mix_multihost_formats[dialect0-postgresql+psycopg2:///?host=H&host=H&port=5432,5432] 186s [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] 186s 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] 186s [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] 186s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_dont_mix_multihost_formats[dialect1-postgresql+psycopg2:///?host=H&host=H&port=5432,5432] 186s [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] 186s 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] 186s [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] 186s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_dont_mix_multihost_formats[dialect2-postgresql+psycopg2:///?host=H&host=H&port=5432,5432] 186s [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] 186s 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] 186s [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] 186s 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] 186s [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] 186s 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] 186s [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] 186s 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] 186s [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] 186s 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] 186s [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] 186s 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] 186s [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] 186s 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] 186s [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] 186s 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] 186s [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] 186s 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] 186s [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] 186s 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] 186s [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] 186s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect0-postgresql+psycopg2://USER:PASS@/DB?host=HOSTNAME-expected_psycopg7-expected_asyncpg7] 186s [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] 186s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect0-postgresql+psycopg2://USER:PASS@/DB?host=HOSTNAME:1234-expected_psycopg8-expected_asyncpg8] 186s [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] 186s 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] 186s [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] 186s 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] 186s [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] 186s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect0-postgresql+psycopg2://USER:PASS@/DB?host=hostA-expected_psycopg0-expected_asyncpg0] 186s [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] 186s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect0-postgresql+psycopg2://USER:PASS@/DB?host=hostA:-expected_psycopg6-expected_asyncpg6] 186s [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] 186s 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] 186s [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] 186s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect0-postgresql+psycopg2://USER:PASS@/DB?host=hostA:123.456-expected_psycopg2-expected_asyncpg2] 186s [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] 186s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect0-postgresql+psycopg2://USER:PASS@/DB?host=hostA:1234-expected_psycopg11-expected_asyncpg11] 186s [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] 186s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect0-postgresql+psycopg2://USER:PASS@/DB?host=hostA:xyz-expected_psycopg1-expected_asyncpg1] 186s [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] 186s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect0-postgresql+psycopg2://USER:PASS@/DB?port=111-expected_psycopg23-expected_asyncpg23] 186s [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] 186s 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] 186s [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] 186s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect0-postgresql+psycopg2://USER:PASS@hostfixed/DB?host=hostA-expected_psycopg22-expected_asyncpg22] 186s [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] 186s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect0-postgresql+psycopg2://USER:PASS@hostfixed/DB?host=hostA:111-expected_psycopg20-expected_asyncpg20] 186s [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] 186s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect0-postgresql+psycopg2://USER:PASS@hostfixed/DB?port=111-expected_psycopg19-expected_asyncpg19] 186s [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] 186s 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] 186s [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] 186s 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] 186s [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] 186s 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] 186s [gw0] [ 4%] PASSED test/orm/inheritance/test_assorted_poly.py::SelfRefWPolyJoinedLoadTest::test_emit_lazy_loadonpk_parent 186s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_inline_2::test_thing[selectinload-aliased_class] 186s [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] 186s 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] 186s [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] 186s 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] 186s [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] 186s 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] 186s [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] 186s 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] 186s [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] 186s 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] 186s [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] 186s 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] 186s [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] 186s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect1-postgresql+psycopg2://USER:PASS@/DB?host=HOSTNAME-expected_psycopg7-expected_asyncpg7] 186s [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] 186s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect1-postgresql+psycopg2://USER:PASS@/DB?host=HOSTNAME:1234-expected_psycopg8-expected_asyncpg8] 186s [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] 186s 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] 186s [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] 186s 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] 186s [gw1] [ 5%] 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] 186s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect1-postgresql+psycopg2://USER:PASS@/DB?host=hostA-expected_psycopg0-expected_asyncpg0] 186s [gw1] [ 5%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect1-postgresql+psycopg2://USER:PASS@/DB?host=hostA-expected_psycopg0-expected_asyncpg0] 186s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect1-postgresql+psycopg2://USER:PASS@/DB?host=hostA:-expected_psycopg6-expected_asyncpg6] 186s [gw1] [ 5%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect1-postgresql+psycopg2://USER:PASS@/DB?host=hostA:-expected_psycopg6-expected_asyncpg6] 186s 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] 186s [gw1] [ 5%] 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] 186s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect1-postgresql+psycopg2://USER:PASS@/DB?host=hostA:123.456-expected_psycopg2-expected_asyncpg2] 186s [gw1] [ 5%] 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] 186s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect1-postgresql+psycopg2://USER:PASS@/DB?host=hostA:1234-expected_psycopg11-expected_asyncpg11] 186s [gw1] [ 5%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect1-postgresql+psycopg2://USER:PASS@/DB?host=hostA:1234-expected_psycopg11-expected_asyncpg11] 186s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect1-postgresql+psycopg2://USER:PASS@/DB?host=hostA:xyz-expected_psycopg1-expected_asyncpg1] 186s [gw1] [ 5%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect1-postgresql+psycopg2://USER:PASS@/DB?host=hostA:xyz-expected_psycopg1-expected_asyncpg1] 186s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect1-postgresql+psycopg2://USER:PASS@/DB?port=111-expected_psycopg23-expected_asyncpg23] 186s [gw1] [ 5%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect1-postgresql+psycopg2://USER:PASS@/DB?port=111-expected_psycopg23-expected_asyncpg23] 186s 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] 186s [gw1] [ 5%] 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] 186s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect1-postgresql+psycopg2://USER:PASS@hostfixed/DB?host=hostA-expected_psycopg22-expected_asyncpg22] 186s [gw1] [ 5%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect1-postgresql+psycopg2://USER:PASS@hostfixed/DB?host=hostA-expected_psycopg22-expected_asyncpg22] 186s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect1-postgresql+psycopg2://USER:PASS@hostfixed/DB?host=hostA:111-expected_psycopg20-expected_asyncpg20] 186s [gw1] [ 5%] 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] 186s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect1-postgresql+psycopg2://USER:PASS@hostfixed/DB?port=111-expected_psycopg19-expected_asyncpg19] 186s [gw1] [ 5%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect1-postgresql+psycopg2://USER:PASS@hostfixed/DB?port=111-expected_psycopg19-expected_asyncpg19] 186s 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] 186s [gw1] [ 5%] 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] 186s 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] 186s [gw1] [ 5%] 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] 186s 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] 186s [gw1] [ 5%] 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] 186s 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] 186s [gw1] [ 5%] 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] 186s 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] 186s [gw1] [ 5%] 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] 186s 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] 186s [gw1] [ 5%] 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] 186s 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] 186s [gw1] [ 5%] 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] 186s 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] 186s [gw1] [ 5%] 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] 186s 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] 186s [gw1] [ 5%] 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] 186s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect2-postgresql+psycopg2://USER:PASS@/DB?host=HOSTNAME-expected_psycopg7-expected_asyncpg7] 186s [gw1] [ 5%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect2-postgresql+psycopg2://USER:PASS@/DB?host=HOSTNAME-expected_psycopg7-expected_asyncpg7] 186s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect2-postgresql+psycopg2://USER:PASS@/DB?host=HOSTNAME:1234-expected_psycopg8-expected_asyncpg8] 186s [gw1] [ 5%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect2-postgresql+psycopg2://USER:PASS@/DB?host=HOSTNAME:1234-expected_psycopg8-expected_asyncpg8] 186s 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] 186s [gw1] [ 5%] 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] 186s 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] 186s [gw1] [ 5%] 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] 186s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect2-postgresql+psycopg2://USER:PASS@/DB?host=hostA-expected_psycopg0-expected_asyncpg0] 186s [gw1] [ 5%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect2-postgresql+psycopg2://USER:PASS@/DB?host=hostA-expected_psycopg0-expected_asyncpg0] 186s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect2-postgresql+psycopg2://USER:PASS@/DB?host=hostA:-expected_psycopg6-expected_asyncpg6] 186s [gw1] [ 5%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect2-postgresql+psycopg2://USER:PASS@/DB?host=hostA:-expected_psycopg6-expected_asyncpg6] 186s 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] 186s [gw1] [ 5%] 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] 186s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect2-postgresql+psycopg2://USER:PASS@/DB?host=hostA:123.456-expected_psycopg2-expected_asyncpg2] 186s [gw1] [ 5%] 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] 186s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_inline_2::test_thing[selectinload-aliased_class] 186s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect2-postgresql+psycopg2://USER:PASS@/DB?host=hostA:1234-expected_psycopg11-expected_asyncpg11] 186s [gw1] [ 5%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect2-postgresql+psycopg2://USER:PASS@/DB?host=hostA:1234-expected_psycopg11-expected_asyncpg11] 186s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect2-postgresql+psycopg2://USER:PASS@/DB?host=hostA:xyz-expected_psycopg1-expected_asyncpg1] 186s [gw1] [ 5%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect2-postgresql+psycopg2://USER:PASS@/DB?host=hostA:xyz-expected_psycopg1-expected_asyncpg1] 186s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect2-postgresql+psycopg2://USER:PASS@/DB?port=111-expected_psycopg23-expected_asyncpg23] 186s [gw1] [ 5%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect2-postgresql+psycopg2://USER:PASS@/DB?port=111-expected_psycopg23-expected_asyncpg23] 186s 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] 186s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_inline_2::test_thing[selectinload-class_] 186s [gw1] [ 5%] 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] 186s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect2-postgresql+psycopg2://USER:PASS@hostfixed/DB?host=hostA-expected_psycopg22-expected_asyncpg22] 186s [gw1] [ 5%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect2-postgresql+psycopg2://USER:PASS@hostfixed/DB?host=hostA-expected_psycopg22-expected_asyncpg22] 186s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect2-postgresql+psycopg2://USER:PASS@hostfixed/DB?host=hostA:111-expected_psycopg20-expected_asyncpg20] 186s [gw1] [ 5%] 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] 186s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect2-postgresql+psycopg2://USER:PASS@hostfixed/DB?port=111-expected_psycopg19-expected_asyncpg19] 186s [gw1] [ 5%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect2-postgresql+psycopg2://USER:PASS@hostfixed/DB?port=111-expected_psycopg19-expected_asyncpg19] 186s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_inline_2::test_thing[selectinload-class_] 186s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_non_int_port_disallowed[dialect0-postgresql+psycopg2://USER:PASS@/DB?host=hostA&port=xyz] 186s [gw1] [ 5%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_non_int_port_disallowed[dialect0-postgresql+psycopg2://USER:PASS@/DB?host=hostA&port=xyz] 186s 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] 186s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_inline_2::test_thing[selectinload-parent] 186s [gw1] [ 5%] 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] 186s 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] 186s [gw1] [ 5%] 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] 186s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_non_int_port_disallowed[dialect0-postgresql+psycopg2://USER:PASS@/DB?host=hostA:xyz&host=hostB:123] 186s [gw1] [ 5%] 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] 186s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_non_int_port_disallowed[dialect1-postgresql+psycopg2://USER:PASS@/DB?host=hostA&port=xyz] 186s [gw1] [ 5%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_non_int_port_disallowed[dialect1-postgresql+psycopg2://USER:PASS@/DB?host=hostA&port=xyz] 186s 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] 186s [gw1] [ 5%] 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] 186s 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] 186s [gw1] [ 5%] 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] 186s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_non_int_port_disallowed[dialect1-postgresql+psycopg2://USER:PASS@/DB?host=hostA:xyz&host=hostB:123] 186s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_inline_2::test_thing[selectinload-parent] 186s [gw1] [ 5%] 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] 186s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_non_int_port_disallowed[dialect2-postgresql+psycopg2://USER:PASS@/DB?host=hostA&port=xyz] 186s [gw1] [ 5%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_non_int_port_disallowed[dialect2-postgresql+psycopg2://USER:PASS@/DB?host=hostA&port=xyz] 186s 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] 186s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_inline_2::test_thing[subqueryload-aliased_class] 186s [gw1] [ 5%] 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] 186s 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] 186s [gw1] [ 5%] 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] 186s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_non_int_port_disallowed[dialect2-postgresql+psycopg2://USER:PASS@/DB?host=hostA:xyz&host=hostB:123] 186s [gw1] [ 5%] 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] 186s 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] 186s [gw1] [ 5%] 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] 186s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_num_host_port_doesnt_match[dialect0-postgresql+psycopg2://USER:PASS@/DB?host=hostA&port=111,222] 186s [gw1] [ 5%] 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] 186s 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] 186s [gw1] [ 5%] 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] 186s 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] 186s [gw1] [ 5%] 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] 186s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_num_host_port_doesnt_match[dialect1-postgresql+psycopg2://USER:PASS@/DB?host=hostA&port=111,222] 186s [gw1] [ 5%] 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] 186s 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] 186s [gw1] [ 5%] 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] 186s 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] 186s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_inline_2::test_thing[subqueryload-aliased_class] 186s [gw1] [ 5%] 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] 186s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_num_host_port_doesnt_match[dialect2-postgresql+psycopg2://USER:PASS@/DB?host=hostA&port=111,222] 186s [gw1] [ 5%] 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] 186s 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] 186s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_inline_2::test_thing[subqueryload-class_] 186s [gw1] [ 5%] 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] 186s test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_bound_fetch_offset 186s [gw1] [ 5%] SKIPPED test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_bound_fetch_offset 186s test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_bound_limit 186s [gw1] [ 5%] SKIPPED test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_bound_limit 186s test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_bound_limit_offset 186s [gw1] [ 5%] SKIPPED test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_bound_limit_offset 186s test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_bound_offset 186s [gw1] [ 5%] SKIPPED test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_bound_offset 186s test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_expr_fetch_offset 186s [gw1] [ 5%] SKIPPED test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_expr_fetch_offset 186s test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_expr_limit 186s [gw1] [ 5%] SKIPPED test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_expr_limit 186s test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_expr_limit_offset 186s [gw1] [ 5%] SKIPPED test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_expr_limit_offset 186s test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_expr_limit_simple_offset 186s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_inline_2::test_thing[subqueryload-class_] 186s [gw1] [ 5%] SKIPPED test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_expr_limit_simple_offset 186s test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_expr_offset 186s [gw1] [ 5%] SKIPPED test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_expr_offset 186s test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_fetch_offset_no_order 186s [gw1] [ 5%] SKIPPED test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_fetch_offset_no_order 186s test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_fetch_offset_nobinds 186s [gw1] [ 5%] SKIPPED test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_fetch_offset_nobinds 186s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_inline_2::test_thing[subqueryload-parent] 186s test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_fetch_offset_percent 186s [gw1] [ 5%] SKIPPED test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_fetch_offset_percent 186s test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_fetch_offset_percent_ties 186s [gw1] [ 5%] SKIPPED test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_fetch_offset_percent_ties 186s test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_fetch_offset_ties 186s [gw1] [ 5%] SKIPPED test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_fetch_offset_ties 186s test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_fetch_offset_ties_exact_number 186s [gw1] [ 5%] SKIPPED test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_fetch_offset_ties_exact_number 186s test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_limit_offset_nobinds 186s [gw1] [ 5%] SKIPPED test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_limit_offset_nobinds 186s test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_limit_render_multiple_times 186s [gw1] [ 5%] SKIPPED test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_limit_render_multiple_times 186s test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_simple_fetch 186s [gw1] [ 5%] SKIPPED test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_simple_fetch 186s test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_simple_fetch_offset 186s [gw1] [ 5%] SKIPPED test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_simple_fetch_offset 186s test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_simple_fetch_percent 186s [gw1] [ 5%] SKIPPED test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_simple_fetch_percent 186s test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_simple_fetch_percent_ties 186s [gw1] [ 5%] SKIPPED test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_simple_fetch_percent_ties 186s test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_simple_fetch_ties 186s [gw1] [ 5%] SKIPPED test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_simple_fetch_ties 186s test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_simple_limit 186s [gw1] [ 5%] SKIPPED test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_simple_limit 186s test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_simple_limit_expr_offset 186s [gw1] [ 5%] SKIPPED test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_simple_limit_expr_offset 186s test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_simple_limit_offset[cases0] 186s [gw1] [ 5%] SKIPPED test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_simple_limit_offset[cases0] 186s test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_simple_limit_offset[cases1] 186s [gw1] [ 5%] SKIPPED test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_simple_limit_offset[cases1] 186s test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_simple_limit_offset[cases2] 186s [gw1] [ 5%] SKIPPED test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_simple_limit_offset[cases2] 186s test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_simple_offset 186s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_inline_2::test_thing[subqueryload-parent] 186s [gw1] [ 5%] SKIPPED test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_simple_offset 186s test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_simple_offset_zero 186s [gw1] [ 5%] SKIPPED test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_simple_offset_zero 186s test/dialect/oracle/test_dialect.py::OracleDbConnectArgsTest::test_cx_oracle_service_name 186s [gw1] [ 5%] SKIPPED test/dialect/oracle/test_dialect.py::OracleDbConnectArgsTest::test_cx_oracle_service_name 186s test/dialect/oracle/test_dialect.py::OracleDbConnectArgsTest::test_cx_oracle_service_name_bad 186s [gw1] [ 5%] SKIPPED test/dialect/oracle/test_dialect.py::OracleDbConnectArgsTest::test_cx_oracle_service_name_bad 186s test/dialect/oracle/test_dialect.py::OracleDbConnectArgsTest::test_deprecated_auto_convert_lobs 186s [gw1] [ 5%] SKIPPED test/dialect/oracle/test_dialect.py::OracleDbConnectArgsTest::test_deprecated_auto_convert_lobs 186s test/dialect/oracle/test_dialect.py::OracleDbConnectArgsTest::test_deprecated_use_ansi 186s [gw1] [ 5%] SKIPPED test/dialect/oracle/test_dialect.py::OracleDbConnectArgsTest::test_deprecated_use_ansi 186s test/dialect/oracle/test_dialect.py::OracleDbConnectArgsTest::test_encoding 186s [gw1] [ 5%] SKIPPED test/dialect/oracle/test_dialect.py::OracleDbConnectArgsTest::test_encoding 186s test/dialect/oracle/test_dialect.py::OracleDbConnectArgsTest::test_events 186s [gw1] [ 5%] SKIPPED test/dialect/oracle/test_dialect.py::OracleDbConnectArgsTest::test_events 186s test/dialect/oracle/test_dialect.py::OracleDbConnectArgsTest::test_int_mode 186s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_inline_3::test_thing[selectinload-aliased_class] 186s [gw1] [ 5%] SKIPPED test/dialect/oracle/test_dialect.py::OracleDbConnectArgsTest::test_int_mode 186s test/dialect/oracle/test_dialect.py::OracleDbConnectArgsTest::test_mode 186s [gw1] [ 5%] SKIPPED test/dialect/oracle/test_dialect.py::OracleDbConnectArgsTest::test_mode 186s test/dialect/oracle/test_dialect.py::OracleDbConnectArgsTest::test_purity 186s [gw1] [ 5%] SKIPPED test/dialect/oracle/test_dialect.py::OracleDbConnectArgsTest::test_purity 186s test/dialect/oracle/test_dialect.py::OracleDbConnectArgsTest::test_threaded 186s [gw1] [ 5%] SKIPPED test/dialect/oracle/test_dialect.py::OracleDbConnectArgsTest::test_threaded 186s test/dialect/oracle/test_dialect.py::OracleDbConnectArgsTest::test_threaded_deprecated_at_dialect_level 186s [gw1] [ 5%] SKIPPED test/dialect/oracle/test_dialect.py::OracleDbConnectArgsTest::test_threaded_deprecated_at_dialect_level 186s test/dialect/oracle/test_dialect.py::OracleDbDialectTest::test_async_version 186s [gw1] [ 5%] SKIPPED test/dialect/oracle/test_dialect.py::OracleDbDialectTest::test_async_version 186s test/dialect/oracle/test_dialect.py::OracleDbDialectTest::test_get_dialect 186s [gw1] [ 5%] SKIPPED test/dialect/oracle/test_dialect.py::OracleDbDialectTest::test_get_dialect 186s test/dialect/oracle/test_dialect.py::OracleDbDialectTest::test_minimum_version 186s [gw1] [ 5%] SKIPPED test/dialect/oracle/test_dialect.py::OracleDbDialectTest::test_minimum_version 186s test/dialect/oracle/test_dialect.py::OracleDbDialectTest::test_oracledb_version_parse 186s [gw1] [ 5%] SKIPPED test/dialect/oracle/test_dialect.py::OracleDbDialectTest::test_oracledb_version_parse 186s test/dialect/oracle/test_dialect.py::OracledbMode::test_thick_mode[True] 186s [gw1] [ 5%] SKIPPED test/dialect/oracle/test_dialect.py::OracledbMode::test_thick_mode[True] 186s test/dialect/oracle/test_dialect.py::OracledbMode::test_thick_mode[value1] 186s [gw1] [ 5%] SKIPPED test/dialect/oracle/test_dialect.py::OracledbMode::test_thick_mode[value1] 186s test/dialect/oracle/test_dialect.py::OracledbMode::test_thick_mode[value2] 186s [gw1] [ 5%] SKIPPED test/dialect/oracle/test_dialect.py::OracledbMode::test_thick_mode[value2] 186s test/dialect/oracle/test_dialect.py::OracledbMode::test_thin_mode[options0] 186s [gw1] [ 5%] SKIPPED test/dialect/oracle/test_dialect.py::OracledbMode::test_thin_mode[options0] 186s test/dialect/oracle/test_dialect.py::OracledbMode::test_thin_mode[options1] 186s [gw1] [ 5%] SKIPPED test/dialect/oracle/test_dialect.py::OracledbMode::test_thin_mode[options1] 186s test/dialect/oracle/test_dialect.py::OracledbMode::test_thin_mode[options2] 186s [gw1] [ 5%] SKIPPED test/dialect/oracle/test_dialect.py::OracledbMode::test_thin_mode[options2] 186s test/dialect/oracle/test_dialect.py::OutParamTest::test_no_out_params_w_returning 186s [gw1] [ 5%] SKIPPED test/dialect/oracle/test_dialect.py::OutParamTest::test_no_out_params_w_returning 186s test/dialect/oracle/test_dialect.py::OutParamTest::test_out_params 186s [gw1] [ 5%] SKIPPED test/dialect/oracle/test_dialect.py::OutParamTest::test_out_params 186s test/dialect/postgresql/test_dialect.py::PGCodeTest::test_error_code 186s [gw1] [ 5%] SKIPPED test/dialect/postgresql/test_dialect.py::PGCodeTest::test_error_code 186s test/dialect/mysql/test_dialect.py::ParseVersionTest::test_502_minimum 186s [gw1] [ 5%] PASSED test/dialect/mysql/test_dialect.py::ParseVersionTest::test_502_minimum 186s test/dialect/mysql/test_dialect.py::ParseVersionTest::test_mariadb_check_warning[False-10.2.10-MariaDB] 186s [gw1] [ 5%] PASSED test/dialect/mysql/test_dialect.py::ParseVersionTest::test_mariadb_check_warning[False-10.2.10-MariaDB] 186s test/dialect/mysql/test_dialect.py::ParseVersionTest::test_mariadb_check_warning[False-5.6.15] 186s [gw1] [ 5%] PASSED test/dialect/mysql/test_dialect.py::ParseVersionTest::test_mariadb_check_warning[False-5.6.15] 186s test/dialect/mysql/test_dialect.py::ParseVersionTest::test_mariadb_check_warning[False-5.7.20] 186s [gw1] [ 5%] PASSED test/dialect/mysql/test_dialect.py::ParseVersionTest::test_mariadb_check_warning[False-5.7.20] 186s test/dialect/mysql/test_dialect.py::ParseVersionTest::test_mariadb_check_warning[True-10.2.6-MariaDB-10.2.6+maria~stretch.log] 186s [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] 186s test/dialect/mysql/test_dialect.py::ParseVersionTest::test_mariadb_check_warning[True-10.2.7-MariaDB] 186s [gw1] [ 5%] PASSED test/dialect/mysql/test_dialect.py::ParseVersionTest::test_mariadb_check_warning[True-10.2.7-MariaDB] 186s test/dialect/mysql/test_dialect.py::ParseVersionTest::test_mariadb_check_warning[True-5.6.15-10.2.7-MariaDB] 186s [gw1] [ 5%] PASSED test/dialect/mysql/test_dialect.py::ParseVersionTest::test_mariadb_check_warning[True-5.6.15-10.2.7-MariaDB] 186s test/dialect/mysql/test_dialect.py::ParseVersionTest::test_mariadb_madness 186s [gw1] [ 5%] PASSED test/dialect/mysql/test_dialect.py::ParseVersionTest::test_mariadb_madness 186s test/dialect/mysql/test_dialect.py::ParseVersionTest::test_mariadb_normalized_version[expected0-10.2.7-MariaDB-version0-True] 186s [gw1] [ 5%] PASSED test/dialect/mysql/test_dialect.py::ParseVersionTest::test_mariadb_normalized_version[expected0-10.2.7-MariaDB-version0-True] 186s test/dialect/mysql/test_dialect.py::ParseVersionTest::test_mariadb_normalized_version[expected1-5.6.15.10.2.7-MariaDB-version1-True] 186s [gw1] [ 5%] PASSED test/dialect/mysql/test_dialect.py::ParseVersionTest::test_mariadb_normalized_version[expected1-5.6.15.10.2.7-MariaDB-version1-True] 186s test/dialect/mysql/test_dialect.py::ParseVersionTest::test_mariadb_normalized_version[expected2-5.0.51a.24+lenny5-version2-False] 186s [gw1] [ 5%] PASSED test/dialect/mysql/test_dialect.py::ParseVersionTest::test_mariadb_normalized_version[expected2-5.0.51a.24+lenny5-version2-False] 186s test/dialect/mysql/test_dialect.py::ParseVersionTest::test_mariadb_normalized_version[expected3-10.2.10-MariaDB-version3-True] 186s [gw1] [ 5%] PASSED test/dialect/mysql/test_dialect.py::ParseVersionTest::test_mariadb_normalized_version[expected3-10.2.10-MariaDB-version3-True] 186s test/dialect/mysql/test_dialect.py::ParseVersionTest::test_mariadb_normalized_version[expected4-5.7.20-version4-False] 186s [gw1] [ 5%] PASSED test/dialect/mysql/test_dialect.py::ParseVersionTest::test_mariadb_normalized_version[expected4-5.7.20-version4-False] 186s test/dialect/mysql/test_dialect.py::ParseVersionTest::test_mariadb_normalized_version[expected5-5.6.15-version5-False] 186s [gw1] [ 5%] PASSED test/dialect/mysql/test_dialect.py::ParseVersionTest::test_mariadb_normalized_version[expected5-5.6.15-version5-False] 186s test/dialect/mysql/test_dialect.py::ParseVersionTest::test_mariadb_normalized_version[expected6-10.2.6.MariaDB.10.2.6+maria~stretch-log-version6-True] 186s [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] 186s test/dialect/mysql/test_dialect.py::ParseVersionTest::test_mariadb_normalized_version[expected7-10.1.9-MariaDBV1.0R050D002-20170809-1522-version7-True] 186s [gw1] [ 5%] PASSED test/dialect/mysql/test_dialect.py::ParseVersionTest::test_mariadb_normalized_version[expected7-10.1.9-MariaDBV1.0R050D002-20170809-1522-version7-True] 186s test/dialect/postgresql/test_dialect.py::Psycopg3Test::test_async_client_side_cursor 186s [gw1] [ 5%] SKIPPED test/dialect/postgresql/test_dialect.py::Psycopg3Test::test_async_client_side_cursor 186s test/dialect/postgresql/test_dialect.py::Psycopg3Test::test_async_version 186s [gw1] [ 5%] SKIPPED test/dialect/postgresql/test_dialect.py::Psycopg3Test::test_async_version 186s test/dialect/postgresql/test_dialect.py::Psycopg3Test::test_client_side_cursor 186s [gw1] [ 5%] SKIPPED test/dialect/postgresql/test_dialect.py::Psycopg3Test::test_client_side_cursor 186s test/dialect/postgresql/test_dialect.py::Psycopg3Test::test_get_dialect 186s [gw1] [ 5%] SKIPPED test/dialect/postgresql/test_dialect.py::Psycopg3Test::test_get_dialect 186s test/dialect/postgresql/test_dialect.py::Psycopg3Test::test_hstore_correctly_registered 186s [gw1] [ 5%] SKIPPED test/dialect/postgresql/test_dialect.py::Psycopg3Test::test_hstore_correctly_registered 186s test/dialect/postgresql/test_dialect.py::Psycopg3Test::test_json_correctly_registered 186s [gw1] [ 5%] SKIPPED test/dialect/postgresql/test_dialect.py::Psycopg3Test::test_json_correctly_registered 186s test/dialect/oracle/test_dialect.py::QuotedBindRoundTripTest::test_expanding_quote_roundtrip 186s [gw1] [ 5%] SKIPPED test/dialect/oracle/test_dialect.py::QuotedBindRoundTripTest::test_expanding_quote_roundtrip 186s test/dialect/oracle/test_dialect.py::QuotedBindRoundTripTest::test_numeric_bind_in_crud 186s [gw1] [ 5%] SKIPPED test/dialect/oracle/test_dialect.py::QuotedBindRoundTripTest::test_numeric_bind_in_crud 186s test/dialect/oracle/test_dialect.py::QuotedBindRoundTripTest::test_numeric_bind_round_trip 186s [gw1] [ 5%] SKIPPED test/dialect/oracle/test_dialect.py::QuotedBindRoundTripTest::test_numeric_bind_round_trip 186s test/dialect/oracle/test_dialect.py::QuotedBindRoundTripTest::test_param_w_processors 186s [gw1] [ 5%] SKIPPED test/dialect/oracle/test_dialect.py::QuotedBindRoundTripTest::test_param_w_processors 186s test/dialect/oracle/test_dialect.py::QuotedBindRoundTripTest::test_python_side_default[False] 186s [gw1] [ 5%] SKIPPED test/dialect/oracle/test_dialect.py::QuotedBindRoundTripTest::test_python_side_default[False] 186s test/dialect/oracle/test_dialect.py::QuotedBindRoundTripTest::test_python_side_default[True] 186s [gw1] [ 5%] SKIPPED test/dialect/oracle/test_dialect.py::QuotedBindRoundTripTest::test_python_side_default[True] 186s test/dialect/oracle/test_dialect.py::QuotedBindRoundTripTest::test_table_round_trip 186s [gw1] [ 5%] SKIPPED test/dialect/oracle/test_dialect.py::QuotedBindRoundTripTest::test_table_round_trip 186s test/dialect/mysql/test_dialect.py::RemoveUTCTimestampTest::test_insert_executemany 186s [gw1] [ 5%] SKIPPED test/dialect/mysql/test_dialect.py::RemoveUTCTimestampTest::test_insert_executemany 186s test/dialect/mysql/test_dialect.py::RemoveUTCTimestampTest::test_insert_executemany_w_default 186s [gw1] [ 5%] SKIPPED test/dialect/mysql/test_dialect.py::RemoveUTCTimestampTest::test_insert_executemany_w_default 186s test/dialect/mysql/test_dialect.py::RemoveUTCTimestampTest::test_update_executemany 186s [gw1] [ 5%] SKIPPED test/dialect/mysql/test_dialect.py::RemoveUTCTimestampTest::test_update_executemany 186s test/dialect/mysql/test_dialect.py::RemoveUTCTimestampTest::test_update_executemany_w_default 186s [gw1] [ 5%] SKIPPED test/dialect/mysql/test_dialect.py::RemoveUTCTimestampTest::test_update_executemany_w_default 186s test/dialect/mysql/test_dialect.py::SQLModeDetectionTest::test_ansi_quotes 186s [gw1] [ 5%] SKIPPED test/dialect/mysql/test_dialect.py::SQLModeDetectionTest::test_ansi_quotes 186s test/dialect/mysql/test_dialect.py::SQLModeDetectionTest::test_backslash_escapes 186s [gw1] [ 5%] SKIPPED test/dialect/mysql/test_dialect.py::SQLModeDetectionTest::test_backslash_escapes 186s test/dialect/mysql/test_dialect.py::SQLModeDetectionTest::test_combination 186s [gw1] [ 5%] SKIPPED test/dialect/mysql/test_dialect.py::SQLModeDetectionTest::test_combination 186s test/dialect/oracle/test_dialect.py::TableValuedTest::test_scalar_strings 186s [gw1] [ 5%] SKIPPED test/dialect/oracle/test_dialect.py::TableValuedTest::test_scalar_strings 186s test/dialect/oracle/test_dialect.py::TableValuedTest::test_scalar_strings_control 186s [gw1] [ 5%] SKIPPED test/dialect/oracle/test_dialect.py::TableValuedTest::test_scalar_strings_control 186s test/dialect/oracle/test_dialect.py::TableValuedTest::test_scalar_strings_named_control 186s [gw1] [ 5%] SKIPPED test/dialect/oracle/test_dialect.py::TableValuedTest::test_scalar_strings_named_control 186s test/dialect/oracle/test_dialect.py::TableValuedTest::test_two_independent_tables 186s [gw1] [ 5%] SKIPPED test/dialect/oracle/test_dialect.py::TableValuedTest::test_two_independent_tables 186s test/dialect/oracle/test_dialect.py::TableValuedTest::test_two_strings 186s [gw1] [ 5%] SKIPPED test/dialect/oracle/test_dialect.py::TableValuedTest::test_two_strings 186s test/dialect/oracle/test_dialect.py::TableValuedTest::test_two_strings_control 186s [gw1] [ 5%] SKIPPED test/dialect/oracle/test_dialect.py::TableValuedTest::test_two_strings_control 186s test/dialect/oracle/test_dialect.py::UnicodeSchemaTest::test_quoted_column_non_unicode 186s [gw1] [ 5%] SKIPPED test/dialect/oracle/test_dialect.py::UnicodeSchemaTest::test_quoted_column_non_unicode 186s test/dialect/oracle/test_dialect.py::UnicodeSchemaTest::test_quoted_column_unicode 186s [gw1] [ 5%] SKIPPED test/dialect/oracle/test_dialect.py::UnicodeSchemaTest::test_quoted_column_unicode 186s test/orm/test_dynamic.py::DynamicHistoryTest::test_add_persistent 186s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_inline_3::test_thing[selectinload-aliased_class] 186s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_inline_3::test_thing[selectinload-class_] 186s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_inline_3::test_thing[selectinload-class_] 186s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_inline_3::test_thing[selectinload-parent] 186s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_inline_3::test_thing[selectinload-parent] 186s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_inline_3::test_thing[subqueryload-aliased_class] 186s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicHistoryTest::test_add_persistent 186s test/orm/test_dynamic.py::DynamicHistoryTest::test_add_transient 186s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_inline_3::test_thing[subqueryload-aliased_class] 186s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_inline_3::test_thing[subqueryload-class_] 186s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_inline_3::test_thing[subqueryload-class_] 186s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_inline_3::test_thing[subqueryload-parent] 186s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicHistoryTest::test_add_transient 186s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_inline_3::test_thing[subqueryload-parent] 186s test/orm/test_dynamic.py::DynamicHistoryTest::test_backref_pop_persistent_autoflush_m2m 186s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_none_2::test_thing[selectinload-aliased_class] 186s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicHistoryTest::test_backref_pop_persistent_autoflush_m2m 186s test/orm/test_dynamic.py::DynamicHistoryTest::test_backref_pop_persistent_autoflush_o2m_active_hist 186s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_none_2::test_thing[selectinload-aliased_class] 186s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_none_2::test_thing[selectinload-class_] 186s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_none_2::test_thing[selectinload-class_] 186s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_none_2::test_thing[selectinload-parent] 186s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicHistoryTest::test_backref_pop_persistent_autoflush_o2m_active_hist 186s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_none_2::test_thing[selectinload-parent] 186s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_none_2::test_thing[subqueryload-aliased_class] 186s test/orm/test_dynamic.py::DynamicHistoryTest::test_backref_pop_persistent_noflush_m2m 186s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_none_2::test_thing[subqueryload-aliased_class] 186s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_none_2::test_thing[subqueryload-class_] 186s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_none_2::test_thing[subqueryload-class_] 186s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_none_2::test_thing[subqueryload-parent] 186s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_none_2::test_thing[subqueryload-parent] 186s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicHistoryTest::test_backref_pop_persistent_noflush_m2m 186s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_none_3::test_thing[selectinload-aliased_class] 186s test/orm/test_dynamic.py::DynamicHistoryTest::test_backref_pop_transient 186s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicHistoryTest::test_backref_pop_transient 186s test/orm/test_dynamic.py::DynamicHistoryTest::test_missing_but_removed_noflush 186s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicHistoryTest::test_missing_but_removed_noflush 186s test/orm/test_dynamic.py::DynamicHistoryTest::test_persistent_but_readded[False] 186s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_none_3::test_thing[selectinload-aliased_class] 186s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_none_3::test_thing[selectinload-class_] 186s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_none_3::test_thing[selectinload-class_] 186s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_none_3::test_thing[selectinload-parent] 186s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_none_3::test_thing[selectinload-parent] 186s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_none_3::test_thing[subqueryload-aliased_class] 186s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicHistoryTest::test_persistent_but_readded[False] 186s test/orm/test_dynamic.py::DynamicHistoryTest::test_persistent_but_readded[True] 186s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_none_3::test_thing[subqueryload-aliased_class] 186s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_none_3::test_thing[subqueryload-class_] 186s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_none_3::test_thing[subqueryload-class_] 186s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_none_3::test_thing[subqueryload-parent] 186s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_none_3::test_thing[subqueryload-parent] 186s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicHistoryTest::test_persistent_but_readded[True] 186s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_selectin_2::test_thing[selectinload-aliased_class] 186s test/orm/test_dynamic.py::DynamicHistoryTest::test_remove_persistent 186s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicHistoryTest::test_remove_persistent 186s test/orm/test_dynamic.py::DynamicHistoryTest::test_remove_transient 186s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_selectin_2::test_thing[selectinload-aliased_class] 186s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_selectin_2::test_thing[selectinload-class_] 186s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_selectin_2::test_thing[selectinload-class_] 186s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicHistoryTest::test_remove_transient 186s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_selectin_2::test_thing[selectinload-parent] 186s test/orm/test_dynamic.py::DynamicHistoryTest::test_replace_persistent[False] 186s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_selectin_2::test_thing[selectinload-parent] 186s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_selectin_2::test_thing[subqueryload-aliased_class] 186s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_selectin_2::test_thing[subqueryload-aliased_class] 186s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_selectin_2::test_thing[subqueryload-class_] 186s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_selectin_2::test_thing[subqueryload-class_] 186s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicHistoryTest::test_replace_persistent[False] 186s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_selectin_2::test_thing[subqueryload-parent] 186s test/orm/test_dynamic.py::DynamicHistoryTest::test_replace_persistent[True] 186s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_selectin_2::test_thing[subqueryload-parent] 186s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_selectin_3::test_thing[selectinload-aliased_class] 186s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicHistoryTest::test_replace_persistent[True] 186s test/orm/test_dynamic.py::DynamicHistoryTest::test_replace_transient 186s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicHistoryTest::test_replace_transient 186s test/orm/test_dynamic.py::DynamicHistoryTest::test_unchanged_persistent 186s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_selectin_3::test_thing[selectinload-aliased_class] 186s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_selectin_3::test_thing[selectinload-class_] 186s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_selectin_3::test_thing[selectinload-class_] 186s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_selectin_3::test_thing[selectinload-parent] 186s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicHistoryTest::test_unchanged_persistent 186s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_selectin_3::test_thing[selectinload-parent] 186s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_selectin_3::test_thing[subqueryload-aliased_class] 186s test/orm/test_dynamic.py::DynamicTest::test_association_nonaliased 186s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_selectin_3::test_thing[subqueryload-aliased_class] 186s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_selectin_3::test_thing[subqueryload-class_] 186s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_selectin_3::test_thing[subqueryload-class_] 186s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_selectin_3::test_thing[subqueryload-parent] 186s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_selectin_3::test_thing[subqueryload-parent] 186s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_with_poly_star_2::test_thing[selectinload-aliased_class] 186s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicTest::test_association_nonaliased 186s test/orm/test_dynamic.py::DynamicTest::test_basic 186s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicTest::test_basic 186s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_with_poly_star_2::test_thing[selectinload-aliased_class] 186s test/orm/test_dynamic.py::DynamicTest::test_configured_order_by 186s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_with_poly_star_2::test_thing[selectinload-class_] 186s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_with_poly_star_2::test_thing[selectinload-class_] 186s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_with_poly_star_2::test_thing[selectinload-parent] 186s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_with_poly_star_2::test_thing[selectinload-parent] 186s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_with_poly_star_2::test_thing[subqueryload-aliased_class] 186s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_with_poly_star_2::test_thing[subqueryload-aliased_class] 186s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_with_poly_star_2::test_thing[subqueryload-class_] 186s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicTest::test_configured_order_by 186s test/orm/test_dynamic.py::DynamicTest::test_count 186s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_with_poly_star_2::test_thing[subqueryload-class_] 186s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_with_poly_star_2::test_thing[subqueryload-parent] 186s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_with_poly_star_2::test_thing[subqueryload-parent] 186s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_with_poly_star_3::test_thing[selectinload-aliased_class] 186s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicTest::test_count 187s test/orm/test_dynamic.py::DynamicTest::test_detached_all_empty_list 187s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicTest::test_detached_all_empty_list 187s test/orm/test_dynamic.py::DynamicTest::test_detached_raise 187s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_with_poly_star_3::test_thing[selectinload-aliased_class] 187s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_with_poly_star_3::test_thing[selectinload-class_] 187s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_with_poly_star_3::test_thing[selectinload-class_] 187s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_with_poly_star_3::test_thing[selectinload-parent] 187s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicTest::test_detached_raise 187s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_with_poly_star_3::test_thing[selectinload-parent] 187s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_with_poly_star_3::test_thing[subqueryload-aliased_class] 187s test/orm/test_dynamic.py::DynamicTest::test_dynamic_on_backref 187s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_with_poly_star_3::test_thing[subqueryload-aliased_class] 187s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_with_poly_star_3::test_thing[subqueryload-class_] 187s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_with_poly_star_3::test_thing[subqueryload-class_] 187s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_with_poly_star_3::test_thing[subqueryload-parent] 187s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_with_poly_star_3::test_thing[subqueryload-parent] 187s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicTest::test_dynamic_on_backref 187s test/orm/test_dynamic.py::DynamicTest::test_m2m 187s test/orm/inheritance/test_assorted_poly.py::Ticket2419Test::test_join_w_eager_w_any 187s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicTest::test_m2m 187s test/orm/test_dynamic.py::DynamicTest::test_negative_slice_access_raises 187s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicTest::test_negative_slice_access_raises 187s [gw0] [ 5%] PASSED test/orm/inheritance/test_assorted_poly.py::Ticket2419Test::test_join_w_eager_w_any 187s test/orm/test_dynamic.py::DynamicTest::test_no_count 187s test/dialect/postgresql/test_async_pg_py3k.py::AsyncPgTest::test_closed_during_execute 187s [gw0] [ 5%] SKIPPED test/dialect/postgresql/test_async_pg_py3k.py::AsyncPgTest::test_closed_during_execute 187s test/dialect/postgresql/test_async_pg_py3k.py::AsyncPgTest::test_codec_registration[setup_asyncpg_json_codec] 187s [gw0] [ 5%] SKIPPED test/dialect/postgresql/test_async_pg_py3k.py::AsyncPgTest::test_codec_registration[setup_asyncpg_json_codec] 187s test/dialect/postgresql/test_async_pg_py3k.py::AsyncPgTest::test_codec_registration[setup_asyncpg_jsonb_codec] 187s [gw0] [ 5%] SKIPPED test/dialect/postgresql/test_async_pg_py3k.py::AsyncPgTest::test_codec_registration[setup_asyncpg_jsonb_codec] 187s test/dialect/postgresql/test_async_pg_py3k.py::AsyncPgTest::test_detect_stale_ddl_cache_raise_recover 187s [gw0] [ 5%] SKIPPED test/dialect/postgresql/test_async_pg_py3k.py::AsyncPgTest::test_detect_stale_ddl_cache_raise_recover 187s test/dialect/postgresql/test_async_pg_py3k.py::AsyncPgTest::test_detect_stale_type_cache_raise_recover 187s [gw0] [ 5%] SKIPPED test/dialect/postgresql/test_async_pg_py3k.py::AsyncPgTest::test_detect_stale_type_cache_raise_recover 187s test/dialect/postgresql/test_async_pg_py3k.py::AsyncPgTest::test_dont_reset_open_transaction[commit] 187s [gw0] [ 5%] SKIPPED test/dialect/postgresql/test_async_pg_py3k.py::AsyncPgTest::test_dont_reset_open_transaction[commit] 187s test/dialect/postgresql/test_async_pg_py3k.py::AsyncPgTest::test_dont_reset_open_transaction[rollback] 187s [gw0] [ 5%] SKIPPED test/dialect/postgresql/test_async_pg_py3k.py::AsyncPgTest::test_dont_reset_open_transaction[rollback] 187s test/dialect/postgresql/test_async_pg_py3k.py::AsyncPgTest::test_failed_commit_recover 187s [gw0] [ 5%] SKIPPED test/dialect/postgresql/test_async_pg_py3k.py::AsyncPgTest::test_failed_commit_recover 187s test/dialect/postgresql/test_async_pg_py3k.py::AsyncPgTest::test_failed_rollback_recover 187s [gw0] [ 5%] SKIPPED test/dialect/postgresql/test_async_pg_py3k.py::AsyncPgTest::test_failed_rollback_recover 187s test/dialect/postgresql/test_async_pg_py3k.py::AsyncPgTest::test_honor_server_level_iso_setting[None] 187s [gw0] [ 5%] SKIPPED test/dialect/postgresql/test_async_pg_py3k.py::AsyncPgTest::test_honor_server_level_iso_setting[None] 187s test/dialect/postgresql/test_async_pg_py3k.py::AsyncPgTest::test_honor_server_level_iso_setting[read committed] 187s [gw0] [ 5%] SKIPPED test/dialect/postgresql/test_async_pg_py3k.py::AsyncPgTest::test_honor_server_level_iso_setting[read committed] 187s test/dialect/postgresql/test_async_pg_py3k.py::AsyncPgTest::test_honor_server_level_iso_setting[repeatable read] 187s [gw0] [ 5%] SKIPPED test/dialect/postgresql/test_async_pg_py3k.py::AsyncPgTest::test_honor_server_level_iso_setting[repeatable read] 187s test/dialect/postgresql/test_async_pg_py3k.py::AsyncPgTest::test_honor_server_level_iso_setting[serializable] 187s [gw0] [ 5%] SKIPPED test/dialect/postgresql/test_async_pg_py3k.py::AsyncPgTest::test_honor_server_level_iso_setting[serializable] 187s test/dialect/postgresql/test_async_pg_py3k.py::AsyncPgTest::test_name_connection_func 187s [gw0] [ 5%] SKIPPED test/dialect/postgresql/test_async_pg_py3k.py::AsyncPgTest::test_name_connection_func 187s test/dialect/postgresql/test_async_pg_py3k.py::AsyncPgTest::test_rollback_twice_no_problem 187s [gw0] [ 5%] SKIPPED test/dialect/postgresql/test_async_pg_py3k.py::AsyncPgTest::test_rollback_twice_no_problem 187s test/orm/test_attributes.py::AttributeImplAPITest::test_collection_obj_pop_invalid 187s [gw0] [ 5%] PASSED test/orm/test_attributes.py::AttributeImplAPITest::test_collection_obj_pop_invalid 187s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicTest::test_no_count 187s test/orm/test_dynamic.py::DynamicTest::test_no_m2o[False] 187s test/orm/test_attributes.py::AttributeImplAPITest::test_collection_obj_pop_valid 187s [gw0] [ 5%] PASSED test/orm/test_attributes.py::AttributeImplAPITest::test_collection_obj_pop_valid 187s test/orm/test_attributes.py::AttributeImplAPITest::test_collection_obj_remove_invalid 187s [gw0] [ 5%] PASSED test/orm/test_attributes.py::AttributeImplAPITest::test_collection_obj_remove_invalid 187s test/orm/test_attributes.py::AttributeImplAPITest::test_scalar_obj_pop_invalid 187s [gw0] [ 5%] PASSED test/orm/test_attributes.py::AttributeImplAPITest::test_scalar_obj_pop_invalid 187s test/orm/test_attributes.py::AttributeImplAPITest::test_scalar_obj_pop_valid 187s [gw0] [ 5%] PASSED test/orm/test_attributes.py::AttributeImplAPITest::test_scalar_obj_pop_valid 187s test/orm/test_attributes.py::AttributeImplAPITest::test_scalar_obj_remove_invalid 187s [gw0] [ 5%] PASSED test/orm/test_attributes.py::AttributeImplAPITest::test_scalar_obj_remove_invalid 187s test/orm/test_attributes.py::AttributesTest::test_basic 187s [gw0] [ 5%] PASSED test/orm/test_attributes.py::AttributesTest::test_basic 187s test/orm/test_attributes.py::AttributesTest::test_collectionclasses 187s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicTest::test_no_m2o[False] 187s [gw0] [ 5%] PASSED test/orm/test_attributes.py::AttributesTest::test_collectionclasses 187s test/orm/test_attributes.py::AttributesTest::test_deferred 187s test/orm/test_dynamic.py::DynamicTest::test_no_m2o[None] 187s [gw0] [ 5%] PASSED test/orm/test_attributes.py::AttributesTest::test_deferred 187s test/orm/test_attributes.py::AttributesTest::test_deferred_pickleable 187s [gw0] [ 5%] PASSED test/orm/test_attributes.py::AttributesTest::test_deferred_pickleable 187s test/orm/test_attributes.py::AttributesTest::test_del_collection_object 187s [gw0] [ 5%] PASSED test/orm/test_attributes.py::AttributesTest::test_del_collection_object 187s test/orm/test_attributes.py::AttributesTest::test_del_scalar_nonobject 187s [gw0] [ 5%] PASSED test/orm/test_attributes.py::AttributesTest::test_del_scalar_nonobject 187s test/orm/test_attributes.py::AttributesTest::test_del_scalar_object 187s [gw0] [ 5%] PASSED test/orm/test_attributes.py::AttributesTest::test_del_scalar_object 187s test/orm/test_attributes.py::AttributesTest::test_descriptorattributes 187s [gw0] [ 5%] PASSED test/orm/test_attributes.py::AttributesTest::test_descriptorattributes 187s test/orm/test_attributes.py::AttributesTest::test_illegal_trackparent 187s [gw0] [ 5%] PASSED test/orm/test_attributes.py::AttributesTest::test_illegal_trackparent 187s test/orm/test_attributes.py::AttributesTest::test_inheritance 187s [gw0] [ 5%] PASSED test/orm/test_attributes.py::AttributesTest::test_inheritance 187s test/orm/test_attributes.py::AttributesTest::test_inheritance2 187s [gw0] [ 5%] PASSED test/orm/test_attributes.py::AttributesTest::test_inheritance2 187s test/orm/test_attributes.py::AttributesTest::test_last_known_tracking 187s [gw0] [ 5%] PASSED test/orm/test_attributes.py::AttributesTest::test_last_known_tracking 187s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicTest::test_no_m2o[None] 187s test/orm/test_attributes.py::AttributesTest::test_lazyhistory 187s test/orm/test_dynamic.py::DynamicTest::test_no_m2o[True] 187s [gw0] [ 5%] PASSED test/orm/test_attributes.py::AttributesTest::test_lazyhistory 187s test/orm/test_attributes.py::AttributesTest::test_lazytrackparent 187s [gw0] [ 5%] PASSED test/orm/test_attributes.py::AttributesTest::test_lazytrackparent 187s test/orm/test_attributes.py::AttributesTest::test_list 187s [gw0] [ 5%] PASSED test/orm/test_attributes.py::AttributesTest::test_list 187s test/orm/test_attributes.py::AttributesTest::test_no_double_state 187s [gw0] [ 5%] PASSED test/orm/test_attributes.py::AttributesTest::test_no_double_state 187s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicTest::test_no_m2o[True] 187s test/orm/test_attributes.py::AttributesTest::test_object_dereferenced_error 187s test/orm/test_dynamic.py::DynamicTest::test_no_populate 187s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicTest::test_no_populate 187s test/orm/test_dynamic.py::DynamicTest::test_no_uselist_false 187s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicTest::test_no_uselist_false 187s test/orm/test_dynamic.py::DynamicTest::test_noload_issue[attronly] 187s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicTest::test_noload_issue[attronly] 187s test/orm/test_dynamic.py::DynamicTest::test_noload_issue[star] 187s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicTest::test_noload_issue[star] 187s test/orm/test_dynamic.py::DynamicTest::test_order_by 187s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicTest::test_order_by 187s test/orm/test_dynamic.py::DynamicTest::test_order_by_composition_uses_immutable_tuple 187s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicTest::test_order_by_composition_uses_immutable_tuple 187s test/orm/test_dynamic.py::DynamicTest::test_query_class_custom_method 187s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicTest::test_query_class_custom_method 187s test/orm/test_dynamic.py::DynamicTest::test_secondary_as_join 187s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicTest::test_secondary_as_join 187s test/orm/test_dynamic.py::DynamicTest::test_secondary_as_join_complex_entity 187s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicTest::test_secondary_as_join_complex_entity 187s test/orm/test_dynamic.py::DynamicTest::test_secondary_doesnt_interfere_w_join_to_fromlist 187s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicTest::test_secondary_doesnt_interfere_w_join_to_fromlist 187s test/orm/test_dynamic.py::DynamicTest::test_slice_access 187s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicTest::test_slice_access 187s test/orm/test_dynamic.py::DynamicTest::test_statement 187s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicTest::test_statement 187s test/orm/test_dynamic.py::DynamicTest::test_transient_access 187s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicTest::test_transient_access 187s test/orm/test_dynamic.py::DynamicTest::test_transient_all_empty_list 187s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicTest::test_transient_all_empty_list 187s [gw0] [ 5%] PASSED test/orm/test_attributes.py::AttributesTest::test_object_dereferenced_error 187s test/orm/test_dynamic.py::DynamicTest::test_transient_count 187s test/orm/test_attributes.py::AttributesTest::test_parenttrack 187s [gw0] [ 5%] PASSED test/orm/test_attributes.py::AttributesTest::test_parenttrack 187s test/orm/test_attributes.py::AttributesTest::test_pickleness 187s [gw0] [ 5%] PASSED test/orm/test_attributes.py::AttributesTest::test_pickleness 187s test/orm/test_attributes.py::AttributesTest::test_state_gc 187s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicTest::test_transient_count 187s test/orm/test_dynamic.py::DynamicTest::test_transient_raise[add_to_session-all-expected0] 187s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicTest::test_transient_raise[add_to_session-all-expected0] 187s test/orm/test_dynamic.py::DynamicTest::test_transient_raise[add_to_session-one-NoResultFound] 187s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicTest::test_transient_raise[add_to_session-one-NoResultFound] 187s test/orm/test_dynamic.py::DynamicTest::test_transient_raise[add_to_session-one_or_none-None] 187s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicTest::test_transient_raise[add_to_session-one_or_none-None] 187s test/orm/test_dynamic.py::DynamicTest::test_transient_raise[not_add_to_session-all-expected0] 187s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicTest::test_transient_raise[not_add_to_session-all-expected0] 187s test/orm/test_dynamic.py::DynamicTest::test_transient_raise[not_add_to_session-one-NoResultFound] 187s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicTest::test_transient_raise[not_add_to_session-one-NoResultFound] 187s test/orm/test_dynamic.py::DynamicTest::test_transient_raise[not_add_to_session-one_or_none-None] 187s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicTest::test_transient_raise[not_add_to_session-one_or_none-None] 187s test/orm/test_dynamic.py::DynamicUOWTest::test_backref[False-False] 187s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicUOWTest::test_backref[False-False] 187s test/orm/test_dynamic.py::DynamicUOWTest::test_backref[False-True] 187s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicUOWTest::test_backref[False-True] 187s test/orm/test_dynamic.py::DynamicUOWTest::test_backref[True-False] 187s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicUOWTest::test_backref[True-False] 187s test/orm/test_dynamic.py::DynamicUOWTest::test_backref[True-True] 187s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicUOWTest::test_backref[True-True] 188s test/orm/test_dynamic.py::DynamicUOWTest::test_backref_events 188s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicUOWTest::test_backref_events 188s test/orm/test_dynamic.py::DynamicUOWTest::test_collection_set 188s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicUOWTest::test_collection_set 188s test/orm/test_dynamic.py::DynamicUOWTest::test_delete_cascade[False] 188s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicUOWTest::test_delete_cascade[False] 188s test/orm/test_dynamic.py::DynamicUOWTest::test_delete_cascade[True] 188s [gw0] [ 5%] PASSED test/orm/test_attributes.py::AttributesTest::test_state_gc 188s test/orm/test_attributes.py::AttributesTest::test_unmapped_instance_raises 188s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicUOWTest::test_delete_cascade[True] 188s [gw0] [ 5%] PASSED test/orm/test_attributes.py::AttributesTest::test_unmapped_instance_raises 188s test/orm/test_dynamic.py::DynamicUOWTest::test_hasattr 188s test/orm/test_attributes.py::BackrefTest::test_m2m 188s [gw0] [ 5%] PASSED test/orm/test_attributes.py::BackrefTest::test_m2m 188s test/orm/test_attributes.py::BackrefTest::test_o2m 188s [gw0] [ 5%] PASSED test/orm/test_attributes.py::BackrefTest::test_o2m 188s test/orm/test_attributes.py::BackrefTest::test_o2o 188s [gw0] [ 5%] PASSED test/orm/test_attributes.py::BackrefTest::test_o2o 188s test/orm/test_attributes.py::BackrefTest::test_symmetric_o2m_inheritance 188s [gw0] [ 5%] PASSED test/orm/test_attributes.py::BackrefTest::test_symmetric_o2m_inheritance 188s test/orm/test_attributes.py::BackrefTest::test_symmetric_o2o_inheritance 188s [gw0] [ 5%] PASSED test/orm/test_attributes.py::BackrefTest::test_symmetric_o2o_inheritance 188s test/orm/test_attributes.py::CollectionInitTest::test_assert_false_on_default_value 188s [gw0] [ 5%] PASSED test/orm/test_attributes.py::CollectionInitTest::test_assert_false_on_default_value 188s test/orm/test_attributes.py::CollectionInitTest::test_bulk_replace_resets_empty 188s [gw0] [ 5%] PASSED test/orm/test_attributes.py::CollectionInitTest::test_bulk_replace_resets_empty 188s test/orm/test_attributes.py::CollectionInitTest::test_loader_inits_collection_already_exists 188s [gw0] [ 5%] PASSED test/orm/test_attributes.py::CollectionInitTest::test_loader_inits_collection_already_exists 188s test/orm/test_attributes.py::CollectionKeyTest::test_dict_bulk_replace_w_key 188s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicUOWTest::test_hasattr 188s test/orm/test_dynamic.py::DynamicUOWTest::test_merge_persistent[empty] 188s [gw0] [ 5%] PASSED test/orm/test_attributes.py::CollectionKeyTest::test_dict_bulk_replace_w_key 188s test/orm/test_attributes.py::CollectionKeyTest::test_listen_w_dict_key 188s [gw0] [ 5%] PASSED test/orm/test_attributes.py::CollectionKeyTest::test_listen_w_dict_key 188s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicUOWTest::test_merge_persistent[empty] 188s test/orm/test_attributes.py::CollectionKeyTest::test_listen_w_list_key 188s test/orm/test_dynamic.py::DynamicUOWTest::test_merge_persistent[persistent] 188s [gw0] [ 5%] PASSED test/orm/test_attributes.py::CollectionKeyTest::test_listen_w_list_key 188s test/orm/test_attributes.py::CollectionKeyTest::test_listen_wo_dict_key 188s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicUOWTest::test_merge_persistent[persistent] 188s test/orm/test_dynamic.py::DynamicUOWTest::test_merge_persistent[transient] 188s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicUOWTest::test_merge_persistent[transient] 188s test/orm/test_dynamic.py::DynamicUOWTest::test_no_deref 188s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicUOWTest::test_no_deref 188s test/orm/test_dynamic.py::DynamicUOWTest::test_noload_add 188s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicUOWTest::test_noload_add 188s test/orm/test_dynamic.py::DynamicUOWTest::test_noload_remove 188s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicUOWTest::test_noload_remove 188s test/orm/test_dynamic.py::DynamicUOWTest::test_persistence 188s [gw0] [ 5%] PASSED test/orm/test_attributes.py::CollectionKeyTest::test_listen_wo_dict_key 188s test/orm/test_attributes.py::CyclicBackrefAssertionTest::test_broken_collection_assertion 188s [gw0] [ 5%] PASSED test/orm/test_attributes.py::CyclicBackrefAssertionTest::test_broken_collection_assertion 188s test/orm/test_attributes.py::CyclicBackrefAssertionTest::test_collection_append_type_assertion 188s [gw0] [ 5%] PASSED test/orm/test_attributes.py::CyclicBackrefAssertionTest::test_collection_append_type_assertion 188s test/orm/test_attributes.py::CyclicBackrefAssertionTest::test_scalar_set_type_assertion 188s [gw0] [ 5%] PASSED test/orm/test_attributes.py::CyclicBackrefAssertionTest::test_scalar_set_type_assertion 188s test/orm/test_attributes.py::EventPropagateTest::test_propagate 188s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicUOWTest::test_persistence 188s test/orm/test_dynamic.py::DynamicUOWTest::test_remove_orphans 188s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicUOWTest::test_remove_orphans 188s test/orm/test_dynamic.py::DynamicUOWTest::test_rollback 188s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicUOWTest::test_rollback 188s test/orm/test_dynamic.py::DynamicUOWTest::test_self_referential 188s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::DynamicUOWTest::test_self_referential 188s test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_backref[False-False] 188s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_backref[False-False] 188s test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_backref[False-True] 188s [gw0] [ 5%] PASSED test/orm/test_attributes.py::EventPropagateTest::test_propagate 188s test/orm/test_attributes.py::EventPropagateTest::test_propagate_active_history 188s [gw1] [ 5%] PASSED test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_backref[False-True] 188s test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_backref[True-False] 188s [gw1] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_backref[True-False] 188s test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_backref[True-True] 188s [gw1] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_backref[True-True] 188s test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_backref_events 188s [gw1] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_backref_events 188s test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_bulk_delete[False] 188s [gw1] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_bulk_delete[False] 188s test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_bulk_delete[True] 188s [gw1] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_bulk_delete[True] 188s [gw0] [ 6%] PASSED test/orm/test_attributes.py::EventPropagateTest::test_propagate_active_history 188s test/orm/test_attributes.py::EventPropagateTest::test_propagate_useobject 188s test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_bulk_insert[False] 188s [gw1] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_bulk_insert[False] 188s test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_bulk_insert[True] 188s [gw1] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_bulk_insert[True] 188s test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_bulk_update[False] 188s [gw1] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_bulk_update[False] 188s test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_bulk_update[True] 188s [gw1] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_bulk_update[True] 188s test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_collection_set 188s [gw1] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_collection_set 188s test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_hasattr 188s [gw1] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_hasattr 188s test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_no_deref 188s [gw0] [ 6%] PASSED test/orm/test_attributes.py::EventPropagateTest::test_propagate_useobject 188s test/orm/test_attributes.py::EventPropagateTest::test_propagate_useobject_active_history 188s [gw1] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_no_deref 188s test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_noload_add 188s [gw1] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_noload_add 188s test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_noload_remove 188s [gw1] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_noload_remove 188s test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_persistence 188s [gw1] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_persistence 188s test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_remove_orphans 188s [gw1] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_remove_orphans 189s test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_rollback 189s [gw1] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_rollback 189s test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_self_referential 189s [gw0] [ 6%] PASSED test/orm/test_attributes.py::EventPropagateTest::test_propagate_useobject_active_history 189s test/orm/test_attributes.py::GetNoValueTest::test_off_empty 189s [gw0] [ 6%] PASSED test/orm/test_attributes.py::GetNoValueTest::test_off_empty 189s test/orm/test_attributes.py::GetNoValueTest::test_passive_no_result 189s [gw0] [ 6%] PASSED test/orm/test_attributes.py::GetNoValueTest::test_passive_no_result 189s test/orm/test_attributes.py::GetNoValueTest::test_passive_no_result_no_value 189s [gw0] [ 6%] PASSED test/orm/test_attributes.py::GetNoValueTest::test_passive_no_result_no_value 189s test/orm/test_attributes.py::GetNoValueTest::test_passive_ret_no_value 189s [gw0] [ 6%] PASSED test/orm/test_attributes.py::GetNoValueTest::test_passive_ret_no_value 189s test/orm/test_attributes.py::GetNoValueTest::test_passive_ret_no_value_empty 189s [gw0] [ 6%] PASSED test/orm/test_attributes.py::GetNoValueTest::test_passive_ret_no_value_empty 189s test/orm/test_attributes.py::HistoryTest::test_collection_no_value 189s [gw1] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_self_referential 189s test/orm/test_dynamic.py::WriteOnlyHistoryTest::test_add_persistent 189s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_collection_no_value 189s test/orm/test_attributes.py::HistoryTest::test_collections_via_backref 189s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_collections_via_backref 189s test/orm/test_attributes.py::HistoryTest::test_committed_value_init 189s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_committed_value_init 189s test/orm/test_attributes.py::HistoryTest::test_committed_value_set 189s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_committed_value_set 189s test/orm/test_attributes.py::HistoryTest::test_committed_value_set_active_hist 189s [gw1] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyHistoryTest::test_add_persistent 189s test/orm/test_dynamic.py::WriteOnlyHistoryTest::test_add_transient 189s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_committed_value_set_active_hist 189s test/orm/test_attributes.py::HistoryTest::test_committed_value_set_commit 189s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_committed_value_set_commit 189s test/orm/test_attributes.py::HistoryTest::test_dict_collections 189s [gw1] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyHistoryTest::test_add_transient 189s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_dict_collections 189s test/orm/test_attributes.py::HistoryTest::test_flag_modified_but_no_value_raises 189s test/orm/test_dynamic.py::WriteOnlyHistoryTest::test_backref_pop_persistent_autoflush_m2m 189s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_flag_modified_but_no_value_raises 189s test/orm/test_attributes.py::HistoryTest::test_mark_dirty_no_attr 189s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_mark_dirty_no_attr 189s test/orm/test_attributes.py::HistoryTest::test_object_collections_mutate 189s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_object_collections_mutate 189s [gw1] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyHistoryTest::test_backref_pop_persistent_autoflush_m2m 189s test/orm/test_attributes.py::HistoryTest::test_object_collections_set 189s test/orm/test_dynamic.py::WriteOnlyHistoryTest::test_backref_pop_persistent_autoflush_o2m_active_hist 189s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_object_collections_set 189s test/orm/test_attributes.py::HistoryTest::test_object_del 189s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_object_del 189s test/orm/test_attributes.py::HistoryTest::test_object_del_expired 189s [gw1] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyHistoryTest::test_backref_pop_persistent_autoflush_o2m_active_hist 189s test/orm/test_dynamic.py::WriteOnlyHistoryTest::test_backref_pop_persistent_noflush_m2m 189s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_object_del_expired 189s test/orm/test_attributes.py::HistoryTest::test_object_init 189s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_object_init 189s test/orm/test_attributes.py::HistoryTest::test_object_init_active_history 189s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_object_init_active_history 189s test/orm/test_attributes.py::HistoryTest::test_object_replace 189s [gw1] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyHistoryTest::test_backref_pop_persistent_noflush_m2m 189s test/orm/test_dynamic.py::WriteOnlyHistoryTest::test_backref_pop_transient 189s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_object_replace 189s test/orm/test_attributes.py::HistoryTest::test_object_set_none 189s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_object_set_none 189s test/orm/test_attributes.py::HistoryTest::test_object_set_none_expired 189s [gw1] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyHistoryTest::test_backref_pop_transient 189s test/orm/test_dynamic.py::WriteOnlyHistoryTest::test_missing_but_removed_noflush 189s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_object_set_none_expired 189s test/orm/test_attributes.py::HistoryTest::test_scalar_active_init 189s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_active_init 189s test/orm/test_attributes.py::HistoryTest::test_scalar_active_no_init_side_effect 189s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_active_no_init_side_effect 189s test/orm/test_attributes.py::HistoryTest::test_scalar_active_set 189s [gw1] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyHistoryTest::test_missing_but_removed_noflush 189s test/orm/test_dynamic.py::WriteOnlyHistoryTest::test_persistent_but_readded[False] 189s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_active_set 189s test/orm/test_attributes.py::HistoryTest::test_scalar_active_set_None 189s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_active_set_None 189s test/orm/test_attributes.py::HistoryTest::test_scalar_active_set_None_from_dict_set 189s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_active_set_None_from_dict_set 189s test/orm/test_attributes.py::HistoryTest::test_scalar_active_set_commit 189s [gw1] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyHistoryTest::test_persistent_but_readded[False] 189s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_active_set_commit 189s test/orm/test_attributes.py::HistoryTest::test_scalar_active_set_commit_reset 189s test/orm/test_dynamic.py::WriteOnlyHistoryTest::test_persistent_but_readded[True] 189s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_active_set_commit_reset 189s test/orm/test_attributes.py::HistoryTest::test_scalar_active_set_commit_reset_commit 189s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_active_set_commit_reset_commit 189s test/orm/test_attributes.py::HistoryTest::test_scalar_active_set_commit_reset_commit_del 189s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_active_set_commit_reset_commit_del 189s test/orm/test_attributes.py::HistoryTest::test_scalar_active_set_dict 189s [gw1] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyHistoryTest::test_persistent_but_readded[True] 189s test/orm/test_dynamic.py::WriteOnlyHistoryTest::test_remove_persistent 189s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_active_set_dict 189s test/orm/test_attributes.py::HistoryTest::test_scalar_active_set_dict_set 189s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_active_set_dict_set 189s test/orm/test_attributes.py::HistoryTest::test_scalar_active_set_dict_set_commit 189s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_active_set_dict_set_commit 189s test/orm/test_attributes.py::HistoryTest::test_scalar_active_set_twice_no_commit 189s [gw1] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyHistoryTest::test_remove_persistent 189s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_active_set_twice_no_commit 189s test/orm/test_attributes.py::HistoryTest::test_scalar_del 189s test/orm/test_dynamic.py::WriteOnlyHistoryTest::test_remove_transient 189s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_del 189s test/orm/test_attributes.py::HistoryTest::test_scalar_del_expired 189s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_del_expired 189s test/orm/test_attributes.py::HistoryTest::test_scalar_get_first_set_None 189s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_get_first_set_None 189s [gw1] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyHistoryTest::test_remove_transient 189s test/orm/test_attributes.py::HistoryTest::test_scalar_init 189s test/orm/test_dynamic.py::WriteOnlyHistoryTest::test_replace_persistent[False] 189s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_init 189s test/orm/test_attributes.py::HistoryTest::test_scalar_inplace_mutation_replace_self_flag_modified_set 189s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_inplace_mutation_replace_self_flag_modified_set 189s test/orm/test_attributes.py::HistoryTest::test_scalar_inplace_mutation_set 189s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_inplace_mutation_set 189s test/orm/test_attributes.py::HistoryTest::test_scalar_inplace_mutation_set_commit 189s [gw1] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyHistoryTest::test_replace_persistent[False] 189s test/orm/test_dynamic.py::WriteOnlyHistoryTest::test_replace_persistent[True] 189s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_inplace_mutation_set_commit 189s test/orm/test_attributes.py::HistoryTest::test_scalar_inplace_mutation_set_commit_flag_modified 189s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_inplace_mutation_set_commit_flag_modified 189s test/orm/test_attributes.py::HistoryTest::test_scalar_inplace_mutation_set_commit_flag_modified_set 189s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_inplace_mutation_set_commit_flag_modified_set 189s test/orm/test_attributes.py::HistoryTest::test_scalar_inplace_mutation_set_commit_set 189s [gw1] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyHistoryTest::test_replace_persistent[True] 189s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_inplace_mutation_set_commit_set 189s test/orm/test_attributes.py::HistoryTest::test_scalar_inplace_mutation_set_commit_set_flag_modified 189s test/orm/test_dynamic.py::WriteOnlyHistoryTest::test_replace_transient 189s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_inplace_mutation_set_commit_set_flag_modified 189s test/orm/test_attributes.py::HistoryTest::test_scalar_no_init_side_effect 189s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_no_init_side_effect 189s test/orm/test_attributes.py::HistoryTest::test_scalar_no_value 189s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_no_value 189s test/orm/test_attributes.py::HistoryTest::test_scalar_obj_no_value 189s [gw1] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyHistoryTest::test_replace_transient 189s test/orm/test_dynamic.py::WriteOnlyHistoryTest::test_unchanged_persistent 189s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_obj_no_value 189s test/orm/test_attributes.py::HistoryTest::test_scalar_passive_flag 189s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_passive_flag 189s test/orm/test_attributes.py::HistoryTest::test_scalar_set 189s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_set 189s test/orm/test_attributes.py::HistoryTest::test_scalar_set_None 189s [gw1] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyHistoryTest::test_unchanged_persistent 189s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_set_None 189s test/orm/test_attributes.py::HistoryTest::test_scalar_set_None_from_dict_set 189s test/orm/test_dynamic.py::WriteOnlyTest::test_configured_order_by 189s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_set_None_from_dict_set 189s test/orm/test_attributes.py::HistoryTest::test_scalar_set_commit 189s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_set_commit 189s test/orm/test_attributes.py::HistoryTest::test_scalar_set_commit_reset 189s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_set_commit_reset 189s test/orm/test_attributes.py::HistoryTest::test_scalar_set_commit_reset_commit 189s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_set_commit_reset_commit 189s test/orm/test_attributes.py::HistoryTest::test_scalar_set_commit_reset_commit_del 189s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_set_commit_reset_commit_del 189s test/orm/test_attributes.py::HistoryTest::test_scalar_set_dict 189s [gw1] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyTest::test_configured_order_by 189s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_set_dict 189s test/orm/test_attributes.py::HistoryTest::test_scalar_set_dict_set 189s test/orm/test_dynamic.py::WriteOnlyTest::test_iteration_error 189s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_set_dict_set 189s test/orm/test_attributes.py::HistoryTest::test_scalar_set_dict_set_commit 189s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_set_dict_set_commit 189s test/orm/test_attributes.py::HistoryTest::test_scalar_set_twice_no_commit 189s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_set_twice_no_commit 189s test/orm/test_attributes.py::HistoryTest::test_use_object_get_first_set_None 189s [gw1] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyTest::test_iteration_error 189s test/orm/test_dynamic.py::WriteOnlyTest::test_noload_issue[attronly] 189s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_use_object_get_first_set_None 189s test/orm/test_attributes.py::HistoryTest::test_use_object_init 189s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_use_object_init 189s test/orm/test_attributes.py::HistoryTest::test_use_object_no_init_side_effect 189s [gw1] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyTest::test_noload_issue[attronly] 189s test/orm/test_dynamic.py::WriteOnlyTest::test_noload_issue[star] 189s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_use_object_no_init_side_effect 189s test/orm/test_attributes.py::HistoryTest::test_use_object_set 189s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_use_object_set 189s test/orm/test_attributes.py::HistoryTest::test_use_object_set_None 189s [gw1] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyTest::test_noload_issue[star] 189s test/orm/test_dynamic.py::WriteOnlyTest::test_order_by 189s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_use_object_set_None 189s test/orm/test_attributes.py::HistoryTest::test_use_object_set_commit 189s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_use_object_set_commit 189s test/orm/test_attributes.py::HistoryTest::test_use_object_set_commit_del 189s [gw1] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyTest::test_order_by 189s test/orm/test_dynamic.py::WriteOnlyTest::test_secondary_as_join 189s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_use_object_set_commit_del 189s test/orm/test_attributes.py::HistoryTest::test_use_object_set_commit_set 189s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_use_object_set_commit_set 189s test/orm/test_attributes.py::HistoryTest::test_use_object_set_commit_set_commit 189s [gw1] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyTest::test_secondary_as_join 189s test/orm/test_dynamic.py::WriteOnlyTest::test_secondary_as_join_complex_entity 189s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_use_object_set_commit_set_commit 189s test/orm/test_attributes.py::HistoryTest::test_use_object_set_dict 189s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_use_object_set_dict 189s test/orm/test_attributes.py::HistoryTest::test_use_object_set_dict_set 189s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_use_object_set_dict_set 189s test/orm/test_attributes.py::HistoryTest::test_use_object_set_dict_set_None 189s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_use_object_set_dict_set_None 189s test/orm/test_attributes.py::HistoryTest::test_use_object_set_dict_set_commit 189s [gw1] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyTest::test_secondary_as_join_complex_entity 189s test/orm/test_dynamic.py::WriteOnlyTest::test_secondary_doesnt_interfere_w_join_to_fromlist 189s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_use_object_set_dict_set_commit 189s test/orm/test_attributes.py::HistoryTest::test_use_object_set_value_twice 189s [gw0] [ 6%] PASSED test/orm/test_attributes.py::HistoryTest::test_use_object_set_value_twice 189s test/orm/test_attributes.py::LazyloadHistoryTest::test_collections_via_lazyload 189s [gw1] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyTest::test_secondary_doesnt_interfere_w_join_to_fromlist 189s [gw0] [ 6%] PASSED test/orm/test_attributes.py::LazyloadHistoryTest::test_collections_via_lazyload 189s test/orm/test_attributes.py::LazyloadHistoryTest::test_lazy_backref_collections 189s test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_backref[False-False] 189s [gw0] [ 6%] PASSED test/orm/test_attributes.py::LazyloadHistoryTest::test_lazy_backref_collections 189s test/orm/test_attributes.py::LazyloadHistoryTest::test_scalar_object_via_lazyload 189s [gw0] [ 6%] PASSED test/orm/test_attributes.py::LazyloadHistoryTest::test_scalar_object_via_lazyload 189s test/orm/test_attributes.py::LazyloadHistoryTest::test_scalar_via_lazyload 189s [gw0] [ 6%] PASSED test/orm/test_attributes.py::LazyloadHistoryTest::test_scalar_via_lazyload 189s test/orm/test_attributes.py::LazyloadHistoryTest::test_scalar_via_lazyload_with_active 189s [gw1] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_backref[False-False] 189s test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_backref[False-True] 189s [gw0] [ 6%] PASSED test/orm/test_attributes.py::LazyloadHistoryTest::test_scalar_via_lazyload_with_active 189s test/orm/test_attributes.py::ListenerTest::test_collection_link_events 189s [gw0] [ 6%] PASSED test/orm/test_attributes.py::ListenerTest::test_collection_link_events 189s test/orm/test_attributes.py::ListenerTest::test_flag_modified 189s [gw0] [ 6%] PASSED test/orm/test_attributes.py::ListenerTest::test_flag_modified 189s test/orm/test_attributes.py::ListenerTest::test_named 189s [gw0] [ 6%] PASSED test/orm/test_attributes.py::ListenerTest::test_named 189s test/orm/test_attributes.py::ListenerTest::test_none_init_collection 189s [gw0] [ 6%] PASSED test/orm/test_attributes.py::ListenerTest::test_none_init_collection 189s test/orm/test_attributes.py::ListenerTest::test_none_init_object 189s [gw0] [ 6%] PASSED test/orm/test_attributes.py::ListenerTest::test_none_init_object 189s test/orm/test_attributes.py::ListenerTest::test_none_init_scalar 189s [gw0] [ 6%] PASSED test/orm/test_attributes.py::ListenerTest::test_none_init_scalar 189s test/orm/test_attributes.py::ListenerTest::test_none_on_collection_event 189s [gw0] [ 6%] PASSED test/orm/test_attributes.py::ListenerTest::test_none_on_collection_event 189s test/orm/test_attributes.py::ListenerTest::test_receive_changes 189s [gw0] [ 6%] PASSED test/orm/test_attributes.py::ListenerTest::test_receive_changes 189s test/orm/test_attributes.py::PendingBackrefTest::test_commit_removes_pending 189s [gw0] [ 6%] PASSED test/orm/test_attributes.py::PendingBackrefTest::test_commit_removes_pending 189s test/orm/test_attributes.py::PendingBackrefTest::test_lazy_add 189s [gw0] [ 6%] PASSED test/orm/test_attributes.py::PendingBackrefTest::test_lazy_add 189s test/orm/test_attributes.py::PendingBackrefTest::test_lazy_history_collection 189s [gw0] [ 6%] PASSED test/orm/test_attributes.py::PendingBackrefTest::test_lazy_history_collection 189s test/orm/test_attributes.py::PendingBackrefTest::test_normal_load 189s [gw1] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_backref[False-True] 189s [gw0] [ 6%] PASSED test/orm/test_attributes.py::PendingBackrefTest::test_normal_load 189s test/orm/test_attributes.py::PendingBackrefTest::test_passive_history_collection_no_value 189s [gw0] [ 6%] PASSED test/orm/test_attributes.py::PendingBackrefTest::test_passive_history_collection_no_value 189s test/orm/test_attributes.py::PendingBackrefTest::test_pending_combines_with_lazy 189s test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_backref[True-False] 189s [gw0] [ 6%] PASSED test/orm/test_attributes.py::PendingBackrefTest::test_pending_combines_with_lazy 189s test/orm/test_attributes.py::PendingBackrefTest::test_state_on_add_remove 189s [gw0] [ 6%] PASSED test/orm/test_attributes.py::PendingBackrefTest::test_state_on_add_remove 189s test/orm/test_attributes.py::TestUnlink::test_ad_hoc_lazy 189s [gw0] [ 6%] PASSED test/orm/test_attributes.py::TestUnlink::test_ad_hoc_lazy 189s test/orm/test_attributes.py::TestUnlink::test_expired 189s [gw0] [ 6%] PASSED test/orm/test_attributes.py::TestUnlink::test_expired 189s test/orm/test_attributes.py::TestUnlink::test_pop_existing 189s [gw0] [ 6%] PASSED test/orm/test_attributes.py::TestUnlink::test_pop_existing 189s test/orm/test_attributes.py::TestUnlink::test_replaced 189s [gw0] [ 6%] PASSED test/orm/test_attributes.py::TestUnlink::test_replaced 189s test/orm/test_attributes.py::UtilTest::test_helpers 189s [gw0] [ 6%] PASSED test/orm/test_attributes.py::UtilTest::test_helpers 189s test/orm/test_attributes.py::UtilTest::test_initiator_arg 189s [gw0] [ 6%] PASSED test/orm/test_attributes.py::UtilTest::test_initiator_arg 189s test/orm/test_attributes.py::UtilTest::test_set_committed_value_none_uselist 189s [gw0] [ 6%] PASSED test/orm/test_attributes.py::UtilTest::test_set_committed_value_none_uselist 189s test/ext/test_automap.py::AutomapInhTest::test_conditional_relationship 189s [gw1] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_backref[True-False] 189s test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_backref[True-True] 189s [gw1] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_backref[True-True] 189s test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_backref_events 189s [gw0] [ 6%] PASSED test/ext/test_automap.py::AutomapInhTest::test_conditional_relationship 189s test/ext/test_automap.py::AutomapInhTest::test_joined_inheritance_reflect 189s [gw1] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_backref_events 189s test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_collection_set 189s [gw1] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_collection_set 189s [gw0] [ 6%] PASSED test/ext/test_automap.py::AutomapInhTest::test_joined_inheritance_reflect 189s test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_hasattr 189s test/ext/test_automap.py::AutomapInhTest::test_single_inheritance_reflect 189s [gw1] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_hasattr 190s test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_merge_persistent[empty] 190s [gw0] [ 6%] PASSED test/ext/test_automap.py::AutomapInhTest::test_single_inheritance_reflect 190s test/ext/test_automap.py::AutomapTest::test_exception_prepare_not_called 190s [gw0] [ 6%] PASSED test/ext/test_automap.py::AutomapTest::test_exception_prepare_not_called 190s [gw1] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_merge_persistent[empty] 190s test/ext/test_automap.py::AutomapTest::test_m2m_relationship_also_map_the_secondary 190s test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_merge_persistent[persistent] 190s [gw1] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_merge_persistent[persistent] 190s test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_merge_persistent[transient] 190s [gw0] [ 6%] PASSED test/ext/test_automap.py::AutomapTest::test_m2m_relationship_also_map_the_secondary 190s test/ext/test_automap.py::AutomapTest::test_naming_schemes 190s [gw1] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_merge_persistent[transient] 190s test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_no_deref 190s [gw0] [ 6%] PASSED test/ext/test_automap.py::AutomapTest::test_naming_schemes 190s test/ext/test_automap.py::AutomapTest::test_prepare_accepts_optional_schema_arg 190s [gw0] [ 6%] PASSED test/ext/test_automap.py::AutomapTest::test_prepare_accepts_optional_schema_arg 190s test/ext/test_automap.py::AutomapTest::test_prepare_call_dont_rely_on_reflected 190s [gw1] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_no_deref 190s [gw0] [ 6%] PASSED test/ext/test_automap.py::AutomapTest::test_prepare_call_dont_rely_on_reflected 190s test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_noload_add 190s test/ext/test_automap.py::AutomapTest::test_prepare_call_multiple_times 190s [gw1] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_noload_add 190s test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_noload_remove 190s [gw0] [ 6%] PASSED test/ext/test_automap.py::AutomapTest::test_prepare_call_multiple_times 190s test/ext/test_automap.py::AutomapTest::test_prepare_defaults_to_no_schema 190s [gw0] [ 6%] PASSED test/ext/test_automap.py::AutomapTest::test_prepare_defaults_to_no_schema 190s test/ext/test_automap.py::AutomapTest::test_prepare_from_subclass 190s [gw1] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_noload_remove 190s test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_passive_deletes_required 190s [gw0] [ 6%] PASSED test/ext/test_automap.py::AutomapTest::test_prepare_from_subclass 190s test/ext/test_automap.py::AutomapTest::test_prepare_w_dialect_kwargs 190s [gw0] [ 6%] PASSED test/ext/test_automap.py::AutomapTest::test_prepare_w_dialect_kwargs 190s [gw1] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_passive_deletes_required 190s test/ext/test_automap.py::AutomapTest::test_prepare_w_only 190s test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_passive_deletes_succeed[False] 190s [gw0] [ 6%] PASSED test/ext/test_automap.py::AutomapTest::test_prepare_w_only 190s test/ext/test_automap.py::AutomapTest::test_relationship_explicit_override_forwards_m2m 190s [gw1] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_passive_deletes_succeed[False] 190s [gw0] [ 6%] PASSED test/ext/test_automap.py::AutomapTest::test_relationship_explicit_override_forwards_m2m 190s test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_passive_deletes_succeed[True] 190s test/ext/test_automap.py::AutomapTest::test_relationship_explicit_override_m2o 190s [gw1] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_passive_deletes_succeed[True] 190s [gw0] [ 6%] PASSED test/ext/test_automap.py::AutomapTest::test_relationship_explicit_override_m2o 190s test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_persistence 190s test/ext/test_automap.py::AutomapTest::test_relationship_explicit_override_o2m 190s [gw1] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_persistence 190s [gw0] [ 6%] PASSED test/ext/test_automap.py::AutomapTest::test_relationship_explicit_override_o2m 190s test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_remove_orphans[False] 190s test/ext/test_automap.py::AutomapTest::test_relationship_m2m 190s [gw1] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_remove_orphans[False] 190s [gw0] [ 6%] PASSED test/ext/test_automap.py::AutomapTest::test_relationship_m2m 190s test/ext/test_automap.py::AutomapTest::test_relationship_o2m_default 190s test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_remove_orphans[True] 190s [gw0] [ 6%] PASSED test/ext/test_automap.py::AutomapTest::test_relationship_o2m_default 190s [gw1] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_remove_orphans[True] 190s test/ext/test_automap.py::AutomapTest::test_relationship_pass_params 190s test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_rollback 190s [gw0] [ 6%] PASSED test/ext/test_automap.py::AutomapTest::test_relationship_pass_params 190s test/ext/test_automap.py::AutomapTest::test_relationship_self_referential 190s [gw1] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_rollback 190s test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_self_referential 190s [gw0] [ 6%] PASSED test/ext/test_automap.py::AutomapTest::test_relationship_self_referential 190s [gw1] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_self_referential 190s test/ext/test_automap.py::CascadeTest::test_o2m_relationship_cascade 190s test/orm/test_eager_relations.py::AddEntityTest::test_mapper_configured 190s [gw0] [ 6%] PASSED test/ext/test_automap.py::CascadeTest::test_o2m_relationship_cascade 190s test/ext/test_automap.py::ConcurrentAutomapTest_sqlite+pysqlite_3_46_1::test_concurrent_automaps_w_configure 190s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::AddEntityTest::test_mapper_configured 190s test/orm/test_eager_relations.py::AddEntityTest::test_options 190s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::AddEntityTest::test_options 190s test/orm/test_eager_relations.py::CorrelatedSubqueryTest::test_labeled_on_date_alias 190s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::CorrelatedSubqueryTest::test_labeled_on_date_alias 190s test/orm/test_eager_relations.py::CorrelatedSubqueryTest::test_labeled_on_date_noalias 190s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::CorrelatedSubqueryTest::test_labeled_on_date_noalias 191s test/orm/test_eager_relations.py::CorrelatedSubqueryTest::test_labeled_on_limitid_alias 191s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::CorrelatedSubqueryTest::test_labeled_on_limitid_alias 191s test/orm/test_eager_relations.py::CorrelatedSubqueryTest::test_labeled_on_limitid_noalias 191s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::CorrelatedSubqueryTest::test_labeled_on_limitid_noalias 191s test/orm/test_eager_relations.py::CorrelatedSubqueryTest::test_scalar_on_date_alias 191s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::CorrelatedSubqueryTest::test_scalar_on_date_alias 191s test/orm/test_eager_relations.py::CorrelatedSubqueryTest::test_scalar_on_date_noalias 191s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::CorrelatedSubqueryTest::test_scalar_on_date_noalias 191s test/orm/test_eager_relations.py::CorrelatedSubqueryTest::test_scalar_on_limitid_alias 191s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::CorrelatedSubqueryTest::test_scalar_on_limitid_alias 191s test/orm/test_eager_relations.py::CorrelatedSubqueryTest::test_scalar_on_limitid_noalias 191s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::CorrelatedSubqueryTest::test_scalar_on_limitid_noalias 191s test/orm/test_eager_relations.py::CyclicalInheritingEagerTestOne::test_basic 191s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::CyclicalInheritingEagerTestOne::test_basic 191s test/orm/test_eager_relations.py::CyclicalInheritingEagerTestThree::test_gen_query_depth 191s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::CyclicalInheritingEagerTestThree::test_gen_query_depth 191s test/orm/test_eager_relations.py::CyclicalInheritingEagerTestThree::test_gen_query_nodepth 191s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::CyclicalInheritingEagerTestThree::test_gen_query_nodepth 191s test/orm/test_eager_relations.py::CyclicalInheritingEagerTestTwo::test_from_subclass 191s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::CyclicalInheritingEagerTestTwo::test_from_subclass 191s test/orm/test_eager_relations.py::CyclicalInheritingEagerTestTwo::test_integrate 191s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::CyclicalInheritingEagerTestTwo::test_integrate 191s test/orm/test_eager_relations.py::DeepOptionsTest::test_deep_options_1 191s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::DeepOptionsTest::test_deep_options_1 191s test/orm/test_eager_relations.py::DeepOptionsTest::test_deep_options_2 191s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::DeepOptionsTest::test_deep_options_2 191s test/orm/test_eager_relations.py::DeepOptionsTest::test_deep_options_4 191s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::DeepOptionsTest::test_deep_options_4 191s test/orm/test_eager_relations.py::DeepOptionsTest::test_deep_options_5 191s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::DeepOptionsTest::test_deep_options_5 192s test/orm/test_eager_relations.py::DeepOptionsTest::test_deep_options_6 192s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::DeepOptionsTest::test_deep_options_6 192s test/orm/test_eager_relations.py::EagerTest::test_against_select 192s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_against_select 192s test/orm/test_eager_relations.py::EagerTest::test_aliased_stmt_includes_unnamed_fn 192s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_aliased_stmt_includes_unnamed_fn 192s test/orm/test_eager_relations.py::EagerTest::test_aliasing 192s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_aliasing 192s test/orm/test_eager_relations.py::EagerTest::test_basic 192s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_basic 192s test/orm/test_eager_relations.py::EagerTest::test_catch_the_right_target 192s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_catch_the_right_target 192s test/orm/test_eager_relations.py::EagerTest::test_column_property_adaptation 192s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_column_property_adaptation 192s test/orm/test_eager_relations.py::EagerTest::test_cyclical 192s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_cyclical 192s test/orm/test_eager_relations.py::EagerTest::test_deferred_fk_col 192s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_deferred_fk_col 192s test/orm/test_eager_relations.py::EagerTest::test_disable_dynamic 192s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_disable_dynamic 192s test/orm/test_eager_relations.py::EagerTest::test_distinct 192s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_distinct 192s test/orm/test_eager_relations.py::EagerTest::test_double_same_mappers 192s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_double_same_mappers 192s test/orm/test_eager_relations.py::EagerTest::test_double_w_ac 192s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_double_w_ac 192s test/orm/test_eager_relations.py::EagerTest::test_double_w_ac_against_subquery 192s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_double_w_ac_against_subquery 192s test/orm/test_eager_relations.py::EagerTest::test_double_with_aggregate 192s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_double_with_aggregate 192s test/orm/test_eager_relations.py::EagerTest::test_eager_option 192s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_eager_option 192s test/orm/test_eager_relations.py::EagerTest::test_from_statement[False] 192s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_from_statement[False] 192s test/orm/test_eager_relations.py::EagerTest::test_from_statement[True] 192s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_from_statement[True] 192s test/orm/test_eager_relations.py::EagerTest::test_from_statement_contains_eager[False] 192s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_from_statement_contains_eager[False] 192s test/orm/test_eager_relations.py::EagerTest::test_from_statement_contains_eager[True] 192s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_from_statement_contains_eager[True] 192s test/orm/test_eager_relations.py::EagerTest::test_group_by_only 192s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_group_by_only 192s test/orm/test_eager_relations.py::EagerTest::test_inner_join 193s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_inner_join 193s test/orm/test_eager_relations.py::EagerTest::test_inner_join_nested_chaining_fixed 193s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_inner_join_nested_chaining_fixed 193s test/orm/test_eager_relations.py::EagerTest::test_inner_join_nested_chaining_negative_options_one 193s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_inner_join_nested_chaining_negative_options_one 193s test/orm/test_eager_relations.py::EagerTest::test_inner_join_nested_chaining_negative_options_three 193s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_inner_join_nested_chaining_negative_options_three 193s test/orm/test_eager_relations.py::EagerTest::test_inner_join_nested_chaining_negative_options_two 193s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_inner_join_nested_chaining_negative_options_two 193s test/orm/test_eager_relations.py::EagerTest::test_inner_join_nested_chaining_positive_options 193s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_inner_join_nested_chaining_positive_options 193s test/orm/test_eager_relations.py::EagerTest::test_inner_join_options 193s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_inner_join_options 193s test/orm/test_eager_relations.py::EagerTest::test_inner_join_unnested_chaining_fixed 193s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_inner_join_unnested_chaining_fixed 193s test/orm/test_eager_relations.py::EagerTest::test_inner_join_unnested_chaining_options 193s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_inner_join_unnested_chaining_options 193s test/orm/test_eager_relations.py::EagerTest::test_late_compile 193s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_late_compile 193s test/orm/test_eager_relations.py::EagerTest::test_limit 193s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_limit 193s test/orm/test_eager_relations.py::EagerTest::test_limit_2 193s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_limit_2 193s test/orm/test_eager_relations.py::EagerTest::test_limit_3 193s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_limit_3 193s test/orm/test_eager_relations.py::EagerTest::test_limit_4 193s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_limit_4 193s test/orm/test_eager_relations.py::EagerTest::test_many_to_many 193s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_many_to_many 193s test/orm/test_eager_relations.py::EagerTest::test_many_to_one 193s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_many_to_one 193s test/orm/test_eager_relations.py::EagerTest::test_many_to_one_null 193s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_many_to_one_null 193s test/orm/test_eager_relations.py::EagerTest::test_manytoone_limit 193s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_manytoone_limit 193s test/orm/test_eager_relations.py::EagerTest::test_map_to_cte_subq[cte] 193s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_map_to_cte_subq[cte] 193s test/orm/test_eager_relations.py::EagerTest::test_map_to_cte_subq[plain] 193s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_map_to_cte_subq[plain] 193s test/orm/test_eager_relations.py::EagerTest::test_map_to_cte_subq[subquery] 193s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_map_to_cte_subq[subquery] 194s test/orm/test_eager_relations.py::EagerTest::test_nested_outerjoin_propagation_only_on_correct_path 194s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_nested_outerjoin_propagation_only_on_correct_path 194s test/orm/test_eager_relations.py::EagerTest::test_no_ad_hoc_orderby 194s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_no_ad_hoc_orderby 194s test/orm/test_eager_relations.py::EagerTest::test_no_false_hits 194s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_no_false_hits 194s test/orm/test_eager_relations.py::EagerTest::test_no_orphan 194s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_no_orphan 194s test/orm/test_eager_relations.py::EagerTest::test_no_render_in_subquery 194s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_no_render_in_subquery 194s test/orm/test_eager_relations.py::EagerTest::test_one_and_many 194s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_one_and_many 194s test/orm/test_eager_relations.py::EagerTest::test_one_to_many_scalar 194s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_one_to_many_scalar 194s test/orm/test_eager_relations.py::EagerTest::test_one_to_many_scalar_subq_wrapping 194s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_one_to_many_scalar_subq_wrapping 194s test/orm/test_eager_relations.py::EagerTest::test_options_pathing 194s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_options_pathing 194s test/orm/test_eager_relations.py::EagerTest::test_orderby 194s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_orderby 194s test/orm/test_eager_relations.py::EagerTest::test_orderby_desc 194s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_orderby_desc 194s test/orm/test_eager_relations.py::EagerTest::test_orderby_multi 194s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_orderby_multi 194s test/orm/test_eager_relations.py::EagerTest::test_orderby_related 194s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_orderby_related 194s test/orm/test_eager_relations.py::EagerTest::test_propagated_lazyload_wildcard_bound 194s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_propagated_lazyload_wildcard_bound 194s test/orm/test_eager_relations.py::EagerTest::test_propagated_lazyload_wildcard_unbound 194s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_propagated_lazyload_wildcard_unbound 194s test/orm/test_eager_relations.py::EagerTest::test_unnested_outerjoin_propagation_only_on_correct_path 194s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_unnested_outerjoin_propagation_only_on_correct_path 194s test/orm/test_eager_relations.py::EagerTest::test_useget_cancels_eager 194s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_useget_cancels_eager 194s test/orm/test_eager_relations.py::EagerTest::test_useget_cancels_eager_propagated_present 194s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_useget_cancels_eager_propagated_present 194s test/orm/test_eager_relations.py::EagerTest::test_uselist_false_warning 194s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_uselist_false_warning 194s test/orm/test_eager_relations.py::EagerTest::test_we_adapt_for_compound_for_getter 194s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_we_adapt_for_compound_for_getter 194s test/orm/test_eager_relations.py::EagerTest::test_wide 194s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EagerTest::test_wide 194s test/orm/test_eager_relations.py::EnsureColumnsAddedTest::test_joinedload_defered_pk_limit_m2m 194s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EnsureColumnsAddedTest::test_joinedload_defered_pk_limit_m2m 194s test/orm/test_eager_relations.py::EnsureColumnsAddedTest::test_joinedload_defered_pk_limit_o2m 194s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EnsureColumnsAddedTest::test_joinedload_defered_pk_limit_o2m 194s test/orm/test_eager_relations.py::EnsureColumnsAddedTest::test_joinedload_defered_pk_m2m 194s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EnsureColumnsAddedTest::test_joinedload_defered_pk_m2m 194s test/orm/test_eager_relations.py::EnsureColumnsAddedTest::test_joinedload_defered_pk_o2m 194s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EnsureColumnsAddedTest::test_joinedload_defered_pk_o2m 194s test/orm/test_eager_relations.py::EntityViaMultiplePathTestOne::test_multi_path_load 194s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EntityViaMultiplePathTestOne::test_multi_path_load 194s test/orm/test_eager_relations.py::EntityViaMultiplePathTestOne::test_multi_path_load_of_type 194s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EntityViaMultiplePathTestOne::test_multi_path_load_of_type 194s test/orm/test_eager_relations.py::EntityViaMultiplePathTestThree::test_multi_path_load_lazy_none 194s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EntityViaMultiplePathTestThree::test_multi_path_load_lazy_none 194s test/orm/test_eager_relations.py::EntityViaMultiplePathTestTwo::test_multi_path_load_legacy_join_style 194s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EntityViaMultiplePathTestTwo::test_multi_path_load_legacy_join_style 194s test/orm/test_eager_relations.py::EntityViaMultiplePathTestTwo::test_multi_path_load_of_type 194s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::EntityViaMultiplePathTestTwo::test_multi_path_load_of_type 194s test/orm/test_eager_relations.py::InnerJoinSplicingTest_sqlite+pysqlite_3_46_1::test_multiple_splice_points 194s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::InnerJoinSplicingTest_sqlite+pysqlite_3_46_1::test_multiple_splice_points 194s test/orm/test_eager_relations.py::InnerJoinSplicingTest_sqlite+pysqlite_3_46_1::test_nested_innerjoin_propagation_multiple_paths_one 194s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::InnerJoinSplicingTest_sqlite+pysqlite_3_46_1::test_nested_innerjoin_propagation_multiple_paths_one 194s test/orm/test_eager_relations.py::InnerJoinSplicingTest_sqlite+pysqlite_3_46_1::test_nested_innerjoin_propagation_multiple_paths_two 194s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::InnerJoinSplicingTest_sqlite+pysqlite_3_46_1::test_nested_innerjoin_propagation_multiple_paths_two 194s test/orm/test_eager_relations.py::InnerJoinSplicingTest_sqlite+pysqlite_3_46_1::test_splice_onto_ac 194s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::InnerJoinSplicingTest_sqlite+pysqlite_3_46_1::test_splice_onto_ac 194s test/orm/test_eager_relations.py::InnerJoinSplicingWSecondarySelfRefTest_sqlite+pysqlite_3_46_1::test_select[common_nodes,kind] 194s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::InnerJoinSplicingWSecondarySelfRefTest_sqlite+pysqlite_3_46_1::test_select[common_nodes,kind] 194s test/orm/test_eager_relations.py::InnerJoinSplicingWSecondarySelfRefTest_sqlite+pysqlite_3_46_1::test_select[kind,common_nodes] 194s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::InnerJoinSplicingWSecondarySelfRefTest_sqlite+pysqlite_3_46_1::test_select[kind,common_nodes] 194s test/orm/test_eager_relations.py::LazyLoadOptSpecificityTest::test_joinedload_aliased_abs_bcs 194s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::LazyLoadOptSpecificityTest::test_joinedload_aliased_abs_bcs 194s test/orm/test_eager_relations.py::LazyLoadOptSpecificityTest::test_joinedload_unaliased_abs_bcs 194s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::LazyLoadOptSpecificityTest::test_joinedload_unaliased_abs_bcs 194s test/orm/test_eager_relations.py::LazyLoadOptSpecificityTest::test_lazyload_aliased_abs_bcs_one 194s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::LazyLoadOptSpecificityTest::test_lazyload_aliased_abs_bcs_one 194s test/orm/test_eager_relations.py::LazyLoadOptSpecificityTest::test_lazyload_aliased_abs_bcs_two 194s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::LazyLoadOptSpecificityTest::test_lazyload_aliased_abs_bcs_two 194s test/orm/test_eager_relations.py::LazyLoadOptSpecificityTest::test_lazyload_plus_joined_aliased_abs_bcs 194s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::LazyLoadOptSpecificityTest::test_lazyload_plus_joined_aliased_abs_bcs 194s test/orm/test_eager_relations.py::LazyLoadOptSpecificityTest::test_lazyload_plus_joined_unaliased_abs_bcs 194s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::LazyLoadOptSpecificityTest::test_lazyload_plus_joined_unaliased_abs_bcs 194s test/orm/test_eager_relations.py::LazyLoadOptSpecificityTest::test_lazyload_unaliased_abs_bcs_one 194s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::LazyLoadOptSpecificityTest::test_lazyload_unaliased_abs_bcs_one 194s test/orm/test_eager_relations.py::LazyLoadOptSpecificityTest::test_lazyload_unaliased_abs_bcs_two 194s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::LazyLoadOptSpecificityTest::test_lazyload_unaliased_abs_bcs_two 194s test/orm/test_eager_relations.py::LazyLoadOptSpecificityTest::test_pathed_joinedload_aliased_abs_bcs 194s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::LazyLoadOptSpecificityTest::test_pathed_joinedload_aliased_abs_bcs 194s test/orm/test_eager_relations.py::LazyLoadOptSpecificityTest::test_pathed_lazyload_aliased_abs_bcs 194s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::LazyLoadOptSpecificityTest::test_pathed_lazyload_aliased_abs_bcs 194s test/orm/test_eager_relations.py::LazyLoadOptSpecificityTest::test_pathed_lazyload_plus_joined_aliased_abs_bcs 194s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::LazyLoadOptSpecificityTest::test_pathed_lazyload_plus_joined_aliased_abs_bcs 194s test/orm/test_eager_relations.py::LoadFromJoinedInhWUnion::test_one 194s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::LoadFromJoinedInhWUnion::test_one 194s test/orm/test_eager_relations.py::LoadFromJoinedInhWUnion::test_two 194s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::LoadFromJoinedInhWUnion::test_two 194s test/orm/test_eager_relations.py::LoadOnExistingTest::test_load_two_levels_collection_to_collection 194s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::LoadOnExistingTest::test_load_two_levels_collection_to_collection 194s test/orm/test_eager_relations.py::LoadOnExistingTest::test_load_two_levels_collection_to_scalar 194s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::LoadOnExistingTest::test_load_two_levels_collection_to_scalar 195s test/orm/test_eager_relations.py::LoadOnExistingTest::test_loads_second_level_collection_to_collection 195s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::LoadOnExistingTest::test_loads_second_level_collection_to_collection 195s test/orm/test_eager_relations.py::LoadOnExistingTest::test_loads_second_level_collection_to_scalar 195s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::LoadOnExistingTest::test_loads_second_level_collection_to_scalar 195s test/orm/test_eager_relations.py::LoadOnExistingTest::test_no_crash_on_existing 195s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::LoadOnExistingTest::test_no_crash_on_existing 195s test/orm/test_eager_relations.py::LoadOnExistingTest::test_populate_existing_propagate 195s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::LoadOnExistingTest::test_populate_existing_propagate 195s test/orm/test_eager_relations.py::LoadOnExistingTest::test_refresh_no_recursion[immediate] 195s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::LoadOnExistingTest::test_refresh_no_recursion[immediate] 195s test/orm/test_eager_relations.py::LoadOnExistingTest::test_refresh_no_recursion[selectin] 195s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::LoadOnExistingTest::test_refresh_no_recursion[selectin] 195s test/orm/test_eager_relations.py::LoadOnExistingTest::test_refresh_no_recursion[subquery] 195s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::LoadOnExistingTest::test_refresh_no_recursion[subquery] 195s test/orm/test_eager_relations.py::LoadOnExistingTest::test_runs_query_on_refresh 195s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::LoadOnExistingTest::test_runs_query_on_refresh 195s test/orm/test_eager_relations.py::MixedEntitiesTest::test_aliased_entity_one 195s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::MixedEntitiesTest::test_aliased_entity_one 195s test/orm/test_eager_relations.py::MixedEntitiesTest::test_aliased_entity_three 195s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::MixedEntitiesTest::test_aliased_entity_three 195s test/orm/test_eager_relations.py::MixedEntitiesTest::test_aliased_entity_two 195s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::MixedEntitiesTest::test_aliased_entity_two 195s test/orm/test_eager_relations.py::MixedEntitiesTest::test_two_entities 195s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::MixedEntitiesTest::test_two_entities 195s test/orm/test_eager_relations.py::MixedEntitiesTest::test_two_entities_with_joins 195s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::MixedEntitiesTest::test_two_entities_with_joins 195s test/orm/test_eager_relations.py::MixedSelfReferentialEagerTest::test_eager_load 195s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::MixedSelfReferentialEagerTest::test_eager_load 195s test/orm/test_eager_relations.py::NestedInnerjoinTestIssue11965::test_compile 195s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::NestedInnerjoinTestIssue11965::test_compile 195s test/orm/test_eager_relations.py::NestedInnerjoinTestIssue11965::test_roundtrip 195s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::NestedInnerjoinTestIssue11965::test_roundtrip 195s test/orm/test_eager_relations.py::OrderBySecondaryTest::test_ordering 195s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::OrderBySecondaryTest::test_ordering 195s test/orm/test_eager_relations.py::SecondaryOptionsTest::test_contains_eager 195s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::SecondaryOptionsTest::test_contains_eager 195s test/orm/test_eager_relations.py::SecondaryOptionsTest::test_joinedload_on_other 195s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::SecondaryOptionsTest::test_joinedload_on_other 195s test/orm/test_eager_relations.py::SecondaryOptionsTest::test_joinedload_on_same 195s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::SecondaryOptionsTest::test_joinedload_on_same 195s test/orm/test_eager_relations.py::SelectUniqueTest::test_many_to_one 195s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::SelectUniqueTest::test_many_to_one 195s test/orm/test_eager_relations.py::SelectUniqueTest::test_unique_error[contains_eager] 195s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::SelectUniqueTest::test_unique_error[contains_eager] 195s test/orm/test_eager_relations.py::SelectUniqueTest::test_unique_error[joinedload] 195s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::SelectUniqueTest::test_unique_error[joinedload] 195s test/orm/test_eager_relations.py::SelectUniqueTest::test_unique_scalars_multiple_entity 195s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::SelectUniqueTest::test_unique_scalars_multiple_entity 195s test/orm/test_eager_relations.py::SelectUniqueTest::test_unique_scalars_single_entity 195s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::SelectUniqueTest::test_unique_scalars_single_entity 195s test/orm/test_eager_relations.py::SelectUniqueTest::test_unique_tuples_multiple_entity 195s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::SelectUniqueTest::test_unique_tuples_multiple_entity 195s test/orm/test_eager_relations.py::SelectUniqueTest::test_unique_tuples_single_entity 195s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::SelectUniqueTest::test_unique_tuples_single_entity 195s test/orm/test_eager_relations.py::SelfReferentialEagerTest::test_basic 195s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::SelfReferentialEagerTest::test_basic 195s test/orm/test_eager_relations.py::SelfReferentialEagerTest::test_lazy_fallback_doesnt_affect_eager 195s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::SelfReferentialEagerTest::test_lazy_fallback_doesnt_affect_eager 195s test/orm/test_eager_relations.py::SelfReferentialEagerTest::test_no_depth 195s [gw1] [ 6%] PASSED test/orm/test_eager_relations.py::SelfReferentialEagerTest::test_no_depth 195s test/orm/test_eager_relations.py::SelfReferentialEagerTest::test_options 195s [gw1] [ 7%] PASSED test/orm/test_eager_relations.py::SelfReferentialEagerTest::test_options 195s test/orm/test_eager_relations.py::SelfReferentialEagerTest::test_with_deferred 195s [gw1] [ 7%] PASSED test/orm/test_eager_relations.py::SelfReferentialEagerTest::test_with_deferred 195s test/orm/test_eager_relations.py::SelfReferentialM2MEagerTest::test_basic 195s [gw1] [ 7%] PASSED test/orm/test_eager_relations.py::SelfReferentialM2MEagerTest::test_basic 195s test/orm/test_eager_relations.py::SingletonConstantSubqTest_sqlite+pysqlite_3_46_1::test_limited_eager_w_multi_null_booleans 195s [gw1] [ 7%] PASSED test/orm/test_eager_relations.py::SingletonConstantSubqTest_sqlite+pysqlite_3_46_1::test_limited_eager_w_multi_null_booleans 195s test/orm/test_eager_relations.py::SingletonConstantSubqTest_sqlite+pysqlite_3_46_1::test_limited_eager_w_null 195s [gw1] [ 7%] PASSED test/orm/test_eager_relations.py::SingletonConstantSubqTest_sqlite+pysqlite_3_46_1::test_limited_eager_w_null 195s test/orm/test_eager_relations.py::SubqueryAliasingTest::test_column_property 195s [gw1] [ 7%] PASSED test/orm/test_eager_relations.py::SubqueryAliasingTest::test_column_property 195s test/orm/test_eager_relations.py::SubqueryAliasingTest::test_column_property_correlated 195s [gw1] [ 7%] PASSED test/orm/test_eager_relations.py::SubqueryAliasingTest::test_column_property_correlated 196s test/orm/test_eager_relations.py::SubqueryAliasingTest::test_column_property_desc 196s [gw1] [ 7%] PASSED test/orm/test_eager_relations.py::SubqueryAliasingTest::test_column_property_desc 196s test/orm/test_eager_relations.py::SubqueryAliasingTest::test_standalone_negated 196s [gw1] [ 7%] PASSED test/orm/test_eager_relations.py::SubqueryAliasingTest::test_standalone_negated 196s test/orm/test_eager_relations.py::SubqueryAliasingTest::test_standalone_subquery_labeled 196s [gw1] [ 7%] PASSED test/orm/test_eager_relations.py::SubqueryAliasingTest::test_standalone_subquery_labeled 196s test/orm/test_eager_relations.py::SubqueryAliasingTest::test_standalone_subquery_unlabeled 196s [gw1] [ 7%] PASSED test/orm/test_eager_relations.py::SubqueryAliasingTest::test_standalone_subquery_unlabeled 196s test/orm/test_eager_relations.py::SubqueryTest::test_label_anonymizing[False-None] 196s [gw1] [ 7%] PASSED test/orm/test_eager_relations.py::SubqueryTest::test_label_anonymizing[False-None] 196s test/orm/test_eager_relations.py::SubqueryTest::test_label_anonymizing[True-None] 196s [gw1] [ 7%] PASSED test/orm/test_eager_relations.py::SubqueryTest::test_label_anonymizing[True-None] 196s test/orm/test_eager_relations.py::SubqueryTest::test_label_anonymizing[True-score] 196s [gw1] [ 7%] PASSED test/orm/test_eager_relations.py::SubqueryTest::test_label_anonymizing[True-score] 196s test/dialect/mssql/test_engine.py::FastExecutemanyTest::test_flag_on 196s [gw1] [ 7%] SKIPPED test/dialect/mssql/test_engine.py::FastExecutemanyTest::test_flag_on 196s test/dialect/mssql/test_engine.py::FastExecutemanyTest::test_insert_typing[broken_types-not_insertmanyvalues-fastexecutemany-not_setinputsizes-add_event] 196s [gw1] [ 7%] SKIPPED test/dialect/mssql/test_engine.py::FastExecutemanyTest::test_insert_typing[broken_types-not_insertmanyvalues-fastexecutemany-not_setinputsizes-add_event] 196s test/dialect/mssql/test_engine.py::FastExecutemanyTest::test_insert_typing[broken_types-not_insertmanyvalues-fastexecutemany-not_setinputsizes-not_add_event] 196s [gw1] [ 7%] SKIPPED test/dialect/mssql/test_engine.py::FastExecutemanyTest::test_insert_typing[broken_types-not_insertmanyvalues-fastexecutemany-not_setinputsizes-not_add_event] 196s test/dialect/mssql/test_engine.py::FastExecutemanyTest::test_insert_typing[broken_types-not_insertmanyvalues-fastexecutemany-setinputsizes-add_event] 196s [gw1] [ 7%] SKIPPED test/dialect/mssql/test_engine.py::FastExecutemanyTest::test_insert_typing[broken_types-not_insertmanyvalues-fastexecutemany-setinputsizes-add_event] 196s test/dialect/mssql/test_engine.py::FastExecutemanyTest::test_insert_typing[broken_types-not_insertmanyvalues-fastexecutemany-setinputsizes-not_add_event] 196s [gw1] [ 7%] SKIPPED test/dialect/mssql/test_engine.py::FastExecutemanyTest::test_insert_typing[broken_types-not_insertmanyvalues-fastexecutemany-setinputsizes-not_add_event] 196s test/dialect/mssql/test_engine.py::FastExecutemanyTest::test_insert_typing[broken_types-not_insertmanyvalues-not_fastexecutemany-not_setinputsizes-add_event] 196s [gw1] [ 7%] SKIPPED test/dialect/mssql/test_engine.py::FastExecutemanyTest::test_insert_typing[broken_types-not_insertmanyvalues-not_fastexecutemany-not_setinputsizes-add_event] 196s test/dialect/mssql/test_engine.py::FastExecutemanyTest::test_insert_typing[broken_types-not_insertmanyvalues-not_fastexecutemany-not_setinputsizes-not_add_event] 196s [gw1] [ 7%] SKIPPED test/dialect/mssql/test_engine.py::FastExecutemanyTest::test_insert_typing[broken_types-not_insertmanyvalues-not_fastexecutemany-not_setinputsizes-not_add_event] 196s test/dialect/mssql/test_engine.py::FastExecutemanyTest::test_insert_typing[broken_types-not_insertmanyvalues-not_fastexecutemany-setinputsizes-add_event] 196s [gw1] [ 7%] SKIPPED test/dialect/mssql/test_engine.py::FastExecutemanyTest::test_insert_typing[broken_types-not_insertmanyvalues-not_fastexecutemany-setinputsizes-add_event] 196s test/dialect/mssql/test_engine.py::FastExecutemanyTest::test_insert_typing[broken_types-not_insertmanyvalues-not_fastexecutemany-setinputsizes-not_add_event] 196s [gw1] [ 7%] SKIPPED test/dialect/mssql/test_engine.py::FastExecutemanyTest::test_insert_typing[broken_types-not_insertmanyvalues-not_fastexecutemany-setinputsizes-not_add_event] 196s test/dialect/mssql/test_engine.py::FastExecutemanyTest::test_insert_typing[not_broken_types-not_insertmanyvalues-fastexecutemany-not_setinputsizes-add_event] 196s [gw1] [ 7%] SKIPPED test/dialect/mssql/test_engine.py::FastExecutemanyTest::test_insert_typing[not_broken_types-not_insertmanyvalues-fastexecutemany-not_setinputsizes-add_event] 196s test/dialect/mssql/test_engine.py::FastExecutemanyTest::test_insert_typing[not_broken_types-not_insertmanyvalues-fastexecutemany-not_setinputsizes-not_add_event] 196s [gw1] [ 7%] SKIPPED test/dialect/mssql/test_engine.py::FastExecutemanyTest::test_insert_typing[not_broken_types-not_insertmanyvalues-fastexecutemany-not_setinputsizes-not_add_event] 196s test/dialect/mssql/test_engine.py::FastExecutemanyTest::test_insert_typing[not_broken_types-not_insertmanyvalues-fastexecutemany-setinputsizes-add_event] 196s [gw1] [ 7%] SKIPPED test/dialect/mssql/test_engine.py::FastExecutemanyTest::test_insert_typing[not_broken_types-not_insertmanyvalues-fastexecutemany-setinputsizes-add_event] 196s test/dialect/mssql/test_engine.py::FastExecutemanyTest::test_insert_typing[not_broken_types-not_insertmanyvalues-fastexecutemany-setinputsizes-not_add_event] 196s [gw1] [ 7%] SKIPPED test/dialect/mssql/test_engine.py::FastExecutemanyTest::test_insert_typing[not_broken_types-not_insertmanyvalues-fastexecutemany-setinputsizes-not_add_event] 196s test/dialect/mssql/test_engine.py::FastExecutemanyTest::test_insert_typing[not_broken_types-not_insertmanyvalues-not_fastexecutemany-not_setinputsizes-add_event] 196s [gw1] [ 7%] SKIPPED test/dialect/mssql/test_engine.py::FastExecutemanyTest::test_insert_typing[not_broken_types-not_insertmanyvalues-not_fastexecutemany-not_setinputsizes-add_event] 196s test/dialect/mssql/test_engine.py::FastExecutemanyTest::test_insert_typing[not_broken_types-not_insertmanyvalues-not_fastexecutemany-not_setinputsizes-not_add_event] 196s [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] 196s test/dialect/mssql/test_engine.py::FastExecutemanyTest::test_insert_typing[not_broken_types-not_insertmanyvalues-not_fastexecutemany-setinputsizes-add_event] 196s [gw1] [ 7%] SKIPPED test/dialect/mssql/test_engine.py::FastExecutemanyTest::test_insert_typing[not_broken_types-not_insertmanyvalues-not_fastexecutemany-setinputsizes-add_event] 196s test/dialect/mssql/test_engine.py::FastExecutemanyTest::test_insert_typing[not_broken_types-not_insertmanyvalues-not_fastexecutemany-setinputsizes-not_add_event] 196s [gw1] [ 7%] SKIPPED test/dialect/mssql/test_engine.py::FastExecutemanyTest::test_insert_typing[not_broken_types-not_insertmanyvalues-not_fastexecutemany-setinputsizes-not_add_event] 196s test/dialect/mssql/test_engine.py::IgnoreNotransOnRollbackTest::test_ignore_no_transaction_on_rollback 196s [gw1] [ 7%] PASSED test/dialect/mssql/test_engine.py::IgnoreNotransOnRollbackTest::test_ignore_no_transaction_on_rollback 196s test/dialect/mssql/test_engine.py::IgnoreNotransOnRollbackTest::test_other_programming_error_on_rollback 196s [gw1] [ 7%] PASSED test/dialect/mssql/test_engine.py::IgnoreNotransOnRollbackTest::test_other_programming_error_on_rollback 196s test/dialect/mssql/test_engine.py::InvalidTransactionFalsePositiveTest::test_invalid_transaction_detection 196s [gw1] [ 7%] SKIPPED test/dialect/mssql/test_engine.py::InvalidTransactionFalsePositiveTest::test_invalid_transaction_detection 196s test/dialect/mssql/test_engine.py::IsolationLevelDetectTest::test_dm_pdw_nodes 196s [gw1] [ 7%] PASSED test/dialect/mssql/test_engine.py::IsolationLevelDetectTest::test_dm_pdw_nodes 196s test/dialect/mssql/test_engine.py::IsolationLevelDetectTest::test_dont_have_table_perms 196s [gw1] [ 7%] PASSED test/dialect/mssql/test_engine.py::IsolationLevelDetectTest::test_dont_have_table_perms 196s test/dialect/mssql/test_engine.py::IsolationLevelDetectTest::test_exec_sessions 196s [gw1] [ 7%] PASSED test/dialect/mssql/test_engine.py::IsolationLevelDetectTest::test_exec_sessions 196s test/dialect/mssql/test_engine.py::IsolationLevelDetectTest::test_no_system_views[False] 196s [gw1] [ 7%] PASSED test/dialect/mssql/test_engine.py::IsolationLevelDetectTest::test_no_system_views[False] 196s test/dialect/mssql/test_engine.py::IsolationLevelDetectTest::test_no_system_views[True] 196s [gw1] [ 7%] PASSED test/dialect/mssql/test_engine.py::IsolationLevelDetectTest::test_no_system_views[True] 196s test/dialect/mssql/test_engine.py::IsolationLevelDetectTest::test_not_supported 196s [gw1] [ 7%] PASSED test/dialect/mssql/test_engine.py::IsolationLevelDetectTest::test_not_supported 196s test/dialect/mssql/test_engine.py::MiscTest::test_comments_enabled_disabled[enable_comments] 196s [gw1] [ 7%] SKIPPED test/dialect/mssql/test_engine.py::MiscTest::test_comments_enabled_disabled[enable_comments] 196s test/dialect/mssql/test_engine.py::MiscTest::test_comments_enabled_disabled[not_enable_comments] 196s [gw1] [ 7%] SKIPPED test/dialect/mssql/test_engine.py::MiscTest::test_comments_enabled_disabled[not_enable_comments] 196s test/dialect/mssql/test_engine.py::ParseConnectTest::test_bad_freetds_warning 196s [gw1] [ 7%] SKIPPED test/dialect/mssql/test_engine.py::ParseConnectTest::test_bad_freetds_warning 196s test/dialect/mssql/test_engine.py::ParseConnectTest::test_pymssql_disconnect 196s [gw1] [ 7%] PASSED test/dialect/mssql/test_engine.py::ParseConnectTest::test_pymssql_disconnect 196s test/dialect/mssql/test_engine.py::ParseConnectTest::test_pymssql_port_setting 196s [gw1] [ 7%] PASSED test/dialect/mssql/test_engine.py::ParseConnectTest::test_pymssql_port_setting 196s test/dialect/mssql/test_engine.py::ParseConnectTest::test_pyodbc_connect_comma_port 196s [gw1] [ 7%] PASSED test/dialect/mssql/test_engine.py::ParseConnectTest::test_pyodbc_connect_comma_port 196s test/dialect/mssql/test_engine.py::ParseConnectTest::test_pyodbc_connect_config_port 196s [gw1] [ 7%] PASSED test/dialect/mssql/test_engine.py::ParseConnectTest::test_pyodbc_connect_config_port 196s test/dialect/mssql/test_engine.py::ParseConnectTest::test_pyodbc_connect_dsn_extra 196s [gw1] [ 7%] PASSED test/dialect/mssql/test_engine.py::ParseConnectTest::test_pyodbc_connect_dsn_extra 196s test/dialect/mssql/test_engine.py::ParseConnectTest::test_pyodbc_connect_dsn_non_trusted 196s [gw1] [ 7%] PASSED test/dialect/mssql/test_engine.py::ParseConnectTest::test_pyodbc_connect_dsn_non_trusted 196s test/dialect/mssql/test_engine.py::ParseConnectTest::test_pyodbc_connect_dsn_trusted 196s [gw1] [ 7%] PASSED test/dialect/mssql/test_engine.py::ParseConnectTest::test_pyodbc_connect_dsn_trusted 196s test/dialect/mssql/test_engine.py::ParseConnectTest::test_pyodbc_connect_old_style_dsn_trusted 196s [gw1] [ 7%] PASSED test/dialect/mssql/test_engine.py::ParseConnectTest::test_pyodbc_connect_old_style_dsn_trusted 196s test/dialect/mssql/test_engine.py::ParseConnectTest::test_pyodbc_disconnect 196s [gw1] [ 7%] PASSED test/dialect/mssql/test_engine.py::ParseConnectTest::test_pyodbc_disconnect 196s test/dialect/mssql/test_engine.py::ParseConnectTest::test_pyodbc_empty_url_no_warning 196s [gw1] [ 7%] PASSED test/dialect/mssql/test_engine.py::ParseConnectTest::test_pyodbc_empty_url_no_warning 196s test/dialect/mssql/test_engine.py::ParseConnectTest::test_pyodbc_extra_connect 196s [gw1] [ 7%] PASSED test/dialect/mssql/test_engine.py::ParseConnectTest::test_pyodbc_extra_connect 196s test/dialect/mssql/test_engine.py::ParseConnectTest::test_pyodbc_extra_connect_azure 196s [gw1] [ 7%] PASSED test/dialect/mssql/test_engine.py::ParseConnectTest::test_pyodbc_extra_connect_azure 196s test/dialect/mssql/test_engine.py::ParseConnectTest::test_pyodbc_host_no_driver 196s [gw1] [ 7%] PASSED test/dialect/mssql/test_engine.py::ParseConnectTest::test_pyodbc_host_no_driver 196s test/dialect/mssql/test_engine.py::ParseConnectTest::test_pyodbc_hostname 196s [gw1] [ 7%] PASSED test/dialect/mssql/test_engine.py::ParseConnectTest::test_pyodbc_hostname 196s test/dialect/mssql/test_engine.py::ParseConnectTest::test_pyodbc_odbc_connect 196s [gw1] [ 7%] PASSED test/dialect/mssql/test_engine.py::ParseConnectTest::test_pyodbc_odbc_connect 196s test/dialect/mssql/test_engine.py::ParseConnectTest::test_pyodbc_odbc_connect_ignores_other_values 196s [gw1] [ 7%] PASSED test/dialect/mssql/test_engine.py::ParseConnectTest::test_pyodbc_odbc_connect_ignores_other_values 196s test/dialect/mssql/test_engine.py::ParseConnectTest::test_pyodbc_odbc_connect_with_dsn 196s [gw1] [ 7%] PASSED test/dialect/mssql/test_engine.py::ParseConnectTest::test_pyodbc_odbc_connect_with_dsn 196s test/dialect/mssql/test_engine.py::ParseConnectTest::test_pyodbc_token_injection[issue_8062] 196s [gw1] [ 7%] PASSED test/dialect/mssql/test_engine.py::ParseConnectTest::test_pyodbc_token_injection[issue_8062] 196s test/dialect/mssql/test_engine.py::ParseConnectTest::test_pyodbc_token_injection[original] 196s [gw1] [ 7%] PASSED test/dialect/mssql/test_engine.py::ParseConnectTest::test_pyodbc_token_injection[original] 196s test/dialect/mssql/test_engine.py::RealIsolationLevelTest::test_isolation_level 196s [gw1] [ 7%] SKIPPED test/dialect/mssql/test_engine.py::RealIsolationLevelTest::test_isolation_level 196s test/dialect/mssql/test_engine.py::VersionDetectionTest::test_pymssql_version 196s [gw1] [ 7%] PASSED test/dialect/mssql/test_engine.py::VersionDetectionTest::test_pymssql_version 196s test/dialect/mssql/test_engine.py::VersionDetectionTest::test_pyodbc_version_fallback 196s [gw1] [ 7%] PASSED test/dialect/mssql/test_engine.py::VersionDetectionTest::test_pyodbc_version_fallback 196s test/dialect/mssql/test_engine.py::VersionDetectionTest::test_pyodbc_version_productversion 196s [gw1] [ 7%] PASSED test/dialect/mssql/test_engine.py::VersionDetectionTest::test_pyodbc_version_productversion 196s test/ext/asyncio/test_engine_py3k.py::AsyncCreatePoolTest::test_pool_args 196s [gw1] [ 7%] PASSED test/ext/asyncio/test_engine_py3k.py::AsyncCreatePoolTest::test_pool_args 196s test/ext/asyncio/test_engine_py3k.py::AsyncCreatePoolTest::test_url_only 196s [gw1] [ 7%] PASSED test/ext/asyncio/test_engine_py3k.py::AsyncCreatePoolTest::test_url_only 196s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_appropriate_warning_for_gced_connection[not_simulate_gc] 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_appropriate_warning_for_gced_connection[not_simulate_gc] 196s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_appropriate_warning_for_gced_connection[simulate_gc] 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_appropriate_warning_for_gced_connection[simulate_gc] 196s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_async_creator_accepts_args_if_called_directly 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_async_creator_accepts_args_if_called_directly 196s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_async_creator_and_creator 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_async_creator_and_creator 196s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_async_creator_invoked 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_async_creator_invoked 196s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_async_engine_from_config 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_async_engine_from_config 196s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_cant_use_async_pool_w_create_engine 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_cant_use_async_pool_w_create_engine 196s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_clear_compiled_cache 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_clear_compiled_cache 196s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_conn_transaction_not_started 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_conn_transaction_not_started 196s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_connect_ctxmanager 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_connect_ctxmanager 196s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_connect_plain 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_connect_plain 196s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_connection_eq_ne 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_connection_eq_ne 196s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_connection_info 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_connection_info 196s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_connection_not_started 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_connection_not_started 196s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_create_async_engine_server_side_cursor 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_create_async_engine_server_side_cursor 196s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_dispose 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_dispose 196s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_dispose_no_close 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_dispose_no_close 196s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_engine_aclose 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_engine_aclose 196s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_engine_eq_ne 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_engine_eq_ne 196s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_execution_options 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_execution_options 196s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_get_dbapi_connection_raise 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_get_dbapi_connection_raise 196s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_get_raw_connection 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_get_raw_connection 196s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_init_once_concurrency 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_init_once_concurrency 196s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_interrupt_ctxmanager_connection[async_trans_ctx_manager_fixture0] 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_interrupt_ctxmanager_connection[async_trans_ctx_manager_fixture0] 196s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_interrupt_ctxmanager_connection[async_trans_ctx_manager_fixture1] 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_interrupt_ctxmanager_connection[async_trans_ctx_manager_fixture1] 196s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_interrupt_ctxmanager_connection[async_trans_ctx_manager_fixture2] 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_interrupt_ctxmanager_connection[async_trans_ctx_manager_fixture2] 196s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_interrupt_ctxmanager_connection[async_trans_ctx_manager_fixture3] 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_interrupt_ctxmanager_connection[async_trans_ctx_manager_fixture3] 196s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_interrupt_ctxmanager_connection[async_trans_ctx_manager_fixture4] 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_interrupt_ctxmanager_connection[async_trans_ctx_manager_fixture4] 196s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_interrupt_ctxmanager_connection[async_trans_ctx_manager_fixture5] 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_interrupt_ctxmanager_connection[async_trans_ctx_manager_fixture5] 196s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_interrupt_ctxmanager_connection[async_trans_ctx_manager_fixture6] 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_interrupt_ctxmanager_connection[async_trans_ctx_manager_fixture6] 196s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_interrupt_ctxmanager_connection[async_trans_ctx_manager_fixture7] 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_interrupt_ctxmanager_connection[async_trans_ctx_manager_fixture7] 196s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_invalidate 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_invalidate 196s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_isolation_level 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_isolation_level 196s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_no_attach_to_event_loop 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_no_attach_to_event_loop 196s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_pool_classes[instantiate-AssertionPool-True] 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_pool_classes[instantiate-AssertionPool-True] 196s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_pool_classes[instantiate-AsyncAdaptedQueuePool-True] 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_pool_classes[instantiate-AsyncAdaptedQueuePool-True] 196s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_pool_classes[instantiate-NullPool-True] 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_pool_classes[instantiate-NullPool-True] 196s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_pool_classes[instantiate-QueuePool-False] 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_pool_classes[instantiate-QueuePool-False] 196s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_pool_classes[instantiate-SingletonThreadPool-False] 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_pool_classes[instantiate-SingletonThreadPool-False] 196s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_pool_classes[instantiate-StaticPool-True] 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_pool_classes[instantiate-StaticPool-True] 196s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_pool_classes[not_instantiate-AssertionPool-True] 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_pool_classes[not_instantiate-AssertionPool-True] 196s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_pool_classes[not_instantiate-AsyncAdaptedQueuePool-True] 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_pool_classes[not_instantiate-AsyncAdaptedQueuePool-True] 196s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_pool_classes[not_instantiate-NullPool-True] 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_pool_classes[not_instantiate-NullPool-True] 196s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_pool_classes[not_instantiate-QueuePool-False] 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_pool_classes[not_instantiate-QueuePool-False] 196s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_pool_classes[not_instantiate-SingletonThreadPool-False] 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_pool_classes[not_instantiate-SingletonThreadPool-False] 196s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_pool_classes[not_instantiate-StaticPool-True] 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_pool_classes[not_instantiate-StaticPool-True] 196s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_pool_exhausted_no_timeout 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_pool_exhausted_no_timeout 196s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_pool_exhausted_some_timeout 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_pool_exhausted_some_timeout 196s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_proxied_attrs_connection 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_proxied_attrs_connection 196s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_proxied_attrs_engine 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_proxied_attrs_engine 196s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_run_async 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_run_async 196s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_savepoint_commit_noctx 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_savepoint_commit_noctx 196s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_savepoint_rollback_noctx 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_savepoint_rollback_noctx 196s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_server_side_required_for_scalars[stream] 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_server_side_required_for_scalars[stream] 196s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_server_side_required_for_scalars[stream_scalars] 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_server_side_required_for_scalars[stream_scalars] 196s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_statement_compile 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_statement_compile 196s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_transaction_accessor 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_transaction_accessor 196s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_transaction_commit 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_transaction_commit 196s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_transaction_eq_ne 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_transaction_eq_ne 196s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_transaction_rollback 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_transaction_rollback 196s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_we_are_definitely_running_async_tests 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_we_are_definitely_running_async_tests 196s test/ext/asyncio/test_engine_py3k.py::AsyncEventTest::test_event_on_sync_connection 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEventTest::test_event_on_sync_connection 196s test/ext/asyncio/test_engine_py3k.py::AsyncEventTest::test_no_async_listeners 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEventTest::test_no_async_listeners 196s test/ext/asyncio/test_engine_py3k.py::AsyncEventTest::test_no_async_listeners_dialect_event 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEventTest::test_no_async_listeners_dialect_event 196s test/ext/asyncio/test_engine_py3k.py::AsyncEventTest::test_no_async_listeners_pool_event 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEventTest::test_no_async_listeners_pool_event 196s test/ext/asyncio/test_engine_py3k.py::AsyncEventTest::test_sync_before_cursor_execute_connection 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEventTest::test_sync_before_cursor_execute_connection 196s test/ext/asyncio/test_engine_py3k.py::AsyncEventTest::test_sync_before_cursor_execute_engine 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEventTest::test_sync_before_cursor_execute_engine 196s test/ext/asyncio/test_engine_py3k.py::AsyncInspection::test_inspect_connection 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncInspection::test_inspect_connection 196s test/ext/asyncio/test_engine_py3k.py::AsyncInspection::test_inspect_engine 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncInspection::test_inspect_engine 196s test/ext/asyncio/test_engine_py3k.py::AsyncProxyTest::test_gc_conn 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncProxyTest::test_gc_conn 196s test/ext/asyncio/test_engine_py3k.py::AsyncProxyTest::test_gc_engine 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncProxyTest::test_gc_engine 196s test/ext/asyncio/test_engine_py3k.py::AsyncProxyTest::test_get_connection 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncProxyTest::test_get_connection 196s test/ext/asyncio/test_engine_py3k.py::AsyncProxyTest::test_get_nested_transaction 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncProxyTest::test_get_nested_transaction 196s test/ext/asyncio/test_engine_py3k.py::AsyncProxyTest::test_get_transaction 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncProxyTest::test_get_transaction 196s test/ext/asyncio/test_engine_py3k.py::AsyncProxyTest::test_regen_conn_but_not_engine 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncProxyTest::test_regen_conn_but_not_engine 196s test/ext/asyncio/test_engine_py3k.py::AsyncProxyTest::test_regen_trans_but_not_conn 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncProxyTest::test_regen_trans_but_not_conn 196s test/ext/asyncio/test_engine_py3k.py::AsyncProxyTest::test_regenerate_connection 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncProxyTest::test_regenerate_connection 196s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_aiter[None] 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_aiter[None] 196s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_aiter[mappings] 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_aiter[mappings] 196s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_aiter[scalars] 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_aiter[scalars] 196s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_aiter[stream_scalars] 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_aiter[stream_scalars] 196s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_all[None] 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_all[None] 196s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_all[mappings] 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_all[mappings] 196s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_all[scalars] 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_all[scalars] 196s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_columns_all 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_columns_all 196s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_cursor_close[execute] 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_cursor_close[execute] 196s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_cursor_close[stream] 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_cursor_close[stream] 196s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_keys[None] 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_keys[None] 196s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_keys[mappings] 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_keys[mappings] 196s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_no_ss_cursor_w_exec_driver_sql 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_no_ss_cursor_w_exec_driver_sql 196s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_no_ss_cursor_w_execute 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_no_ss_cursor_w_execute 196s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_one_multi_result 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_one_multi_result 196s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_one_no_result 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_one_no_result 196s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_one_success[None] 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_one_success[None] 196s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_one_success[mappings] 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_one_success[mappings] 196s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_one_success[scalars] 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_one_success[scalars] 196s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[method-10-None] 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[method-10-None] 196s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[method-10-mappings] 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[method-10-mappings] 196s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[method-10-scalars] 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[method-10-scalars] 196s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[method-2-None] 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[method-2-None] 196s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[method-2-mappings] 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[method-2-mappings] 196s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[method-2-scalars] 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[method-2-scalars] 196s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[method-5-None] 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[method-5-None] 196s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[method-5-mappings] 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[method-5-mappings] 196s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[method-5-scalars] 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[method-5-scalars] 196s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[method-None-None] 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[method-None-None] 196s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[method-None-mappings] 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[method-None-mappings] 196s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[method-None-scalars] 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[method-None-scalars] 196s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[opt-10-None] 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[opt-10-None] 196s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[opt-10-mappings] 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[opt-10-mappings] 196s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[opt-10-scalars] 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[opt-10-scalars] 196s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[opt-2-None] 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[opt-2-None] 196s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[opt-2-mappings] 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[opt-2-mappings] 196s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[opt-2-scalars] 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[opt-2-scalars] 196s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[opt-5-None] 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[opt-5-None] 196s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[opt-5-mappings] 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[opt-5-mappings] 196s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[opt-5-scalars] 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[opt-5-scalars] 196s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[opt-None-None] 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[opt-None-None] 196s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[opt-None-mappings] 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[opt-None-mappings] 196s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[opt-None-scalars] 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[opt-None-scalars] 196s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_scalars[scalars] 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_scalars[scalars] 196s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_scalars[stream_scalars] 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_scalars[stream_scalars] 196s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_stream_ctxmanager 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_stream_ctxmanager 196s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_stream_fetch_many_not_complete[stream] 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_stream_fetch_many_not_complete[stream] 196s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_stream_fetch_many_not_complete[stream_scalars] 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_stream_fetch_many_not_complete[stream_scalars] 196s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_stream_scalar[scalar] 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_stream_scalar[scalar] 196s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_stream_scalar[scalar_one] 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_stream_scalar[scalar_one] 196s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_stream_scalar[scalar_one_or_none] 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_stream_scalar[scalar_one_or_none] 196s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_stream_scalars_ctxmanager 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_stream_scalars_ctxmanager 196s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_unique_all 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_unique_all 196s test/ext/asyncio/test_engine_py3k.py::PoolRegenTest::test_gather_after_dispose[do_dispose] 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::PoolRegenTest::test_gather_after_dispose[do_dispose] 196s test/ext/asyncio/test_engine_py3k.py::PoolRegenTest::test_gather_after_dispose[not_do_dispose] 196s [gw1] [ 7%] SKIPPED test/ext/asyncio/test_engine_py3k.py::PoolRegenTest::test_gather_after_dispose[not_do_dispose] 196s test/ext/asyncio/test_engine_py3k.py::TextSyncDBAPI::test_sync_dbapi_raises 196s [gw1] [ 7%] PASSED test/ext/asyncio/test_engine_py3k.py::TextSyncDBAPI::test_sync_dbapi_raises 196s test/ext/asyncio/test_engine_py3k.py::TextSyncDBAPI::test_sync_driver_execution[0] 196s [gw1] [ 7%] PASSED test/ext/asyncio/test_engine_py3k.py::TextSyncDBAPI::test_sync_driver_execution[0] 196s test/ext/asyncio/test_engine_py3k.py::TextSyncDBAPI::test_sync_driver_execution[1] 196s [gw1] [ 7%] PASSED test/ext/asyncio/test_engine_py3k.py::TextSyncDBAPI::test_sync_driver_execution[1] 196s test/ext/asyncio/test_engine_py3k.py::TextSyncDBAPI::test_sync_driver_execution[2] 196s [gw1] [ 7%] PASSED test/ext/asyncio/test_engine_py3k.py::TextSyncDBAPI::test_sync_driver_execution[2] 196s test/ext/asyncio/test_engine_py3k.py::TextSyncDBAPI::test_sync_driver_run_sync 196s [gw1] [ 7%] PASSED test/ext/asyncio/test_engine_py3k.py::TextSyncDBAPI::test_sync_driver_run_sync 196s test/orm/dml/test_evaluator.py::EvaluateTest::test_boolean_ops 196s [gw1] [ 7%] PASSED test/orm/dml/test_evaluator.py::EvaluateTest::test_boolean_ops 196s test/orm/dml/test_evaluator.py::EvaluateTest::test_compare_to_callable_bind 196s [gw1] [ 7%] PASSED test/orm/dml/test_evaluator.py::EvaluateTest::test_compare_to_callable_bind 196s test/orm/dml/test_evaluator.py::EvaluateTest::test_compare_to_none 196s [gw1] [ 7%] PASSED test/orm/dml/test_evaluator.py::EvaluateTest::test_compare_to_none 196s test/orm/dml/test_evaluator.py::EvaluateTest::test_compare_to_value 196s [gw1] [ 7%] PASSED test/orm/dml/test_evaluator.py::EvaluateTest::test_compare_to_value 196s test/orm/dml/test_evaluator.py::EvaluateTest::test_custom_op 196s [gw1] [ 7%] PASSED test/orm/dml/test_evaluator.py::EvaluateTest::test_custom_op 196s test/orm/dml/test_evaluator.py::EvaluateTest::test_custom_op_no_impl 196s [gw1] [ 7%] PASSED test/orm/dml/test_evaluator.py::EvaluateTest::test_custom_op_no_impl 196s test/orm/dml/test_evaluator.py::EvaluateTest::test_hybrids 196s [gw1] [ 7%] PASSED test/orm/dml/test_evaluator.py::EvaluateTest::test_hybrids 196s test/orm/dml/test_evaluator.py::EvaluateTest::test_in 196s [gw1] [ 7%] PASSED test/orm/dml/test_evaluator.py::EvaluateTest::test_in 196s test/orm/dml/test_evaluator.py::EvaluateTest::test_in_tuples 196s [gw1] [ 7%] PASSED test/orm/dml/test_evaluator.py::EvaluateTest::test_in_tuples 196s test/orm/dml/test_evaluator.py::EvaluateTest::test_math_op_type_exclusions[-id-10-15-None] 196s [gw1] [ 7%] PASSED test/orm/dml/test_evaluator.py::EvaluateTest::test_math_op_type_exclusions[-id-10-15-None] 196s test/orm/dml/test_evaluator.py::EvaluateTest::test_math_op_type_exclusions[-id-10-UnevaluatableError-Cannot evaluate math operator \\"add\\" for datatypes INTEGER, VARCHAR] 196s [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] 196s 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] 196s [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] 196s 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] 196s [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] 196s 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] 196s [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] 196s 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] 196s [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] 196s test/orm/dml/test_evaluator.py::EvaluateTest::test_math_op_type_exclusions[-name-some value-some value name-None] 196s [gw1] [ 7%] PASSED test/orm/dml/test_evaluator.py::EvaluateTest::test_math_op_type_exclusions[-name-some value-some value name-None] 196s test/orm/dml/test_evaluator.py::EvaluateTest::test_multiple_expressions 196s [gw1] [ 7%] PASSED test/orm/dml/test_evaluator.py::EvaluateTest::test_multiple_expressions 196s test/orm/dml/test_evaluator.py::EvaluateTest::test_null_propagation 196s [gw1] [ 7%] PASSED test/orm/dml/test_evaluator.py::EvaluateTest::test_null_propagation 196s test/orm/dml/test_evaluator.py::EvaluateTest::test_raise_on_unannotated_matched_column 196s [gw1] [ 7%] PASSED test/orm/dml/test_evaluator.py::EvaluateTest::test_raise_on_unannotated_matched_column 196s test/orm/dml/test_evaluator.py::EvaluateTest::test_raise_on_unannotated_unmatched_column 196s [gw1] [ 7%] PASSED test/orm/dml/test_evaluator.py::EvaluateTest::test_raise_on_unannotated_unmatched_column 196s test/orm/dml/test_evaluator.py::EvaluateTest::test_string_ops[0] 196s [gw1] [ 7%] PASSED test/orm/dml/test_evaluator.py::EvaluateTest::test_string_ops[0] 196s test/orm/dml/test_evaluator.py::EvaluateTest::test_string_ops[1] 196s [gw1] [ 7%] PASSED test/orm/dml/test_evaluator.py::EvaluateTest::test_string_ops[1] 196s test/orm/dml/test_evaluator.py::EvaluateTest::test_string_ops[2] 196s [gw1] [ 7%] PASSED test/orm/dml/test_evaluator.py::EvaluateTest::test_string_ops[2] 196s test/orm/dml/test_evaluator.py::EvaluateTest::test_true_false 196s [gw1] [ 7%] PASSED test/orm/dml/test_evaluator.py::EvaluateTest::test_true_false 196s test/orm/dml/test_evaluator.py::M2OEvaluateTest::test_delete_expired 196s [gw1] [ 7%] PASSED test/orm/dml/test_evaluator.py::M2OEvaluateTest::test_delete_expired 196s test/orm/dml/test_evaluator.py::M2OEvaluateTest::test_delete_not_expired 196s [gw1] [ 7%] PASSED test/orm/dml/test_evaluator.py::M2OEvaluateTest::test_delete_not_expired 196s test/base/test_events.py::AcceptTargetsTest::test_target_accept 196s [gw1] [ 7%] PASSED test/base/test_events.py::AcceptTargetsTest::test_target_accept 196s test/base/test_events.py::ClsLevelListenTest::test_lis_multisub_lis 196s [gw1] [ 7%] PASSED test/base/test_events.py::ClsLevelListenTest::test_lis_multisub_lis 196s test/base/test_events.py::ClsLevelListenTest::test_lis_subcalss_lis 196s [gw1] [ 7%] PASSED test/base/test_events.py::ClsLevelListenTest::test_lis_subcalss_lis 196s test/base/test_events.py::ClsLevelListenTest::test_subclass_gen_after_clslisten[False-False-False-False] 196s [gw1] [ 7%] PASSED test/base/test_events.py::ClsLevelListenTest::test_subclass_gen_after_clslisten[False-False-False-False] 196s test/base/test_events.py::ClsLevelListenTest::test_subclass_gen_after_clslisten[False-False-False-True] 196s [gw1] [ 7%] PASSED test/base/test_events.py::ClsLevelListenTest::test_subclass_gen_after_clslisten[False-False-False-True] 196s test/base/test_events.py::ClsLevelListenTest::test_subclass_gen_after_clslisten[False-False-True-False] 196s [gw1] [ 7%] PASSED test/base/test_events.py::ClsLevelListenTest::test_subclass_gen_after_clslisten[False-False-True-False] 196s test/base/test_events.py::ClsLevelListenTest::test_subclass_gen_after_clslisten[False-False-True-True] 196s [gw1] [ 7%] PASSED test/base/test_events.py::ClsLevelListenTest::test_subclass_gen_after_clslisten[False-False-True-True] 196s test/base/test_events.py::ClsLevelListenTest::test_subclass_gen_after_clslisten[False-True-False-False] 196s [gw1] [ 7%] PASSED test/base/test_events.py::ClsLevelListenTest::test_subclass_gen_after_clslisten[False-True-False-False] 196s test/base/test_events.py::ClsLevelListenTest::test_subclass_gen_after_clslisten[False-True-False-True] 196s [gw1] [ 7%] PASSED test/base/test_events.py::ClsLevelListenTest::test_subclass_gen_after_clslisten[False-True-False-True] 196s test/base/test_events.py::ClsLevelListenTest::test_subclass_gen_after_clslisten[False-True-True-False] 196s [gw1] [ 7%] PASSED test/base/test_events.py::ClsLevelListenTest::test_subclass_gen_after_clslisten[False-True-True-False] 196s test/base/test_events.py::ClsLevelListenTest::test_subclass_gen_after_clslisten[False-True-True-True] 196s [gw1] [ 7%] PASSED test/base/test_events.py::ClsLevelListenTest::test_subclass_gen_after_clslisten[False-True-True-True] 196s test/base/test_events.py::ClsLevelListenTest::test_subclass_gen_after_clslisten[True-False-False-False] 196s [gw1] [ 7%] PASSED test/base/test_events.py::ClsLevelListenTest::test_subclass_gen_after_clslisten[True-False-False-False] 196s test/base/test_events.py::ClsLevelListenTest::test_subclass_gen_after_clslisten[True-False-False-True] 196s [gw1] [ 7%] PASSED test/base/test_events.py::ClsLevelListenTest::test_subclass_gen_after_clslisten[True-False-False-True] 196s test/base/test_events.py::ClsLevelListenTest::test_subclass_gen_after_clslisten[True-False-True-False] 196s [gw1] [ 7%] PASSED test/base/test_events.py::ClsLevelListenTest::test_subclass_gen_after_clslisten[True-False-True-False] 196s test/base/test_events.py::ClsLevelListenTest::test_subclass_gen_after_clslisten[True-False-True-True] 196s [gw1] [ 7%] PASSED test/base/test_events.py::ClsLevelListenTest::test_subclass_gen_after_clslisten[True-False-True-True] 196s test/base/test_events.py::ClsLevelListenTest::test_subclass_gen_after_clslisten[True-True-False-False] 196s [gw1] [ 7%] PASSED test/base/test_events.py::ClsLevelListenTest::test_subclass_gen_after_clslisten[True-True-False-False] 196s test/base/test_events.py::ClsLevelListenTest::test_subclass_gen_after_clslisten[True-True-False-True] 196s [gw1] [ 7%] PASSED test/base/test_events.py::ClsLevelListenTest::test_subclass_gen_after_clslisten[True-True-False-True] 196s test/base/test_events.py::ClsLevelListenTest::test_subclass_gen_after_clslisten[True-True-True-False] 196s [gw1] [ 7%] PASSED test/base/test_events.py::ClsLevelListenTest::test_subclass_gen_after_clslisten[True-True-True-False] 196s test/base/test_events.py::ClsLevelListenTest::test_subclass_gen_after_clslisten[True-True-True-True] 196s [gw1] [ 7%] PASSED test/base/test_events.py::ClsLevelListenTest::test_subclass_gen_after_clslisten[True-True-True-True] 196s test/base/test_events.py::ClsLevelListenTest::test_two_sub_lis 196s [gw1] [ 7%] PASSED test/base/test_events.py::ClsLevelListenTest::test_two_sub_lis 196s test/base/test_events.py::CustomTargetsTest::test_indirect 196s [gw1] [ 7%] PASSED test/base/test_events.py::CustomTargetsTest::test_indirect 196s test/orm/test_events.py::DeclarativeEventListenTest::test_inheritance_propagate_after_config 196s [gw1] [ 7%] PASSED test/orm/test_events.py::DeclarativeEventListenTest::test_inheritance_propagate_after_config 196s test/orm/test_events.py::DeferredMapperEventsTest::test_deferred_instance_event_plain 196s [gw1] [ 7%] PASSED test/orm/test_events.py::DeferredMapperEventsTest::test_deferred_instance_event_plain 196s test/orm/test_events.py::DeferredMapperEventsTest::test_deferred_instance_event_subclass_no_propagate 196s [gw1] [ 7%] PASSED test/orm/test_events.py::DeferredMapperEventsTest::test_deferred_instance_event_subclass_no_propagate 196s test/orm/test_events.py::DeferredMapperEventsTest::test_deferred_instance_event_subclass_post_mapping_propagate 196s [gw1] [ 7%] PASSED test/orm/test_events.py::DeferredMapperEventsTest::test_deferred_instance_event_subclass_post_mapping_propagate 196s test/orm/test_events.py::DeferredMapperEventsTest::test_deferred_instance_event_subclass_propagate_baseclass 196s [gw1] [ 7%] PASSED test/orm/test_events.py::DeferredMapperEventsTest::test_deferred_instance_event_subclass_propagate_baseclass 196s test/orm/test_events.py::DeferredMapperEventsTest::test_deferred_instance_event_subclass_propagate_subclass_only 196s [gw1] [ 7%] PASSED test/orm/test_events.py::DeferredMapperEventsTest::test_deferred_instance_event_subclass_propagate_subclass_only 196s test/orm/test_events.py::DeferredMapperEventsTest::test_deferred_instrument_event 196s [gw1] [ 7%] PASSED test/orm/test_events.py::DeferredMapperEventsTest::test_deferred_instrument_event 196s test/orm/test_events.py::DeferredMapperEventsTest::test_deferred_instrument_event_subclass_no_propagate 196s [gw1] [ 7%] PASSED test/orm/test_events.py::DeferredMapperEventsTest::test_deferred_instrument_event_subclass_no_propagate 196s test/orm/test_events.py::DeferredMapperEventsTest::test_deferred_instrument_event_subclass_propagate 196s [gw1] [ 7%] PASSED test/orm/test_events.py::DeferredMapperEventsTest::test_deferred_instrument_event_subclass_propagate 196s test/orm/test_events.py::DeferredMapperEventsTest::test_deferred_map_event 196s [gw0] [ 7%] PASSED test/ext/test_automap.py::ConcurrentAutomapTest_sqlite+pysqlite_3_46_1::test_concurrent_automaps_w_configure 196s [gw1] [ 7%] PASSED test/orm/test_events.py::DeferredMapperEventsTest::test_deferred_map_event 196s test/orm/test_events.py::DeferredMapperEventsTest::test_deferred_map_event_subclass_no_propagate 196s [gw1] [ 7%] PASSED test/orm/test_events.py::DeferredMapperEventsTest::test_deferred_map_event_subclass_no_propagate 196s test/orm/test_events.py::DeferredMapperEventsTest::test_deferred_map_event_subclass_post_mapping_propagate 196s [gw1] [ 7%] PASSED test/orm/test_events.py::DeferredMapperEventsTest::test_deferred_map_event_subclass_post_mapping_propagate 196s test/orm/test_events.py::DeferredMapperEventsTest::test_deferred_map_event_subclass_post_mapping_propagate_two 196s [gw1] [ 7%] PASSED test/orm/test_events.py::DeferredMapperEventsTest::test_deferred_map_event_subclass_post_mapping_propagate_two 196s test/orm/test_events.py::DeferredMapperEventsTest::test_deferred_map_event_subclass_propagate 196s [gw1] [ 7%] PASSED test/orm/test_events.py::DeferredMapperEventsTest::test_deferred_map_event_subclass_propagate 196s test/orm/test_events.py::DeferredMapperEventsTest::test_instrument_event_auto_remove 196s test/ext/test_automap.py::MultipleSchemaTest::test_by_schema_collection[prepare] 196s [gw0] [ 7%] PASSED test/ext/test_automap.py::MultipleSchemaTest::test_by_schema_collection[prepare] 196s test/ext/test_automap.py::MultipleSchemaTest::test_by_schema_collection[reflect] 197s [gw0] [ 7%] PASSED test/ext/test_automap.py::MultipleSchemaTest::test_by_schema_collection[reflect] 197s test/ext/test_automap.py::MultipleSchemaTest::test_cls_schema_name_conflict 197s [gw0] [ 7%] PASSED test/ext/test_automap.py::MultipleSchemaTest::test_cls_schema_name_conflict 197s test/ext/test_automap.py::MultipleSchemaTest::test_dupe_clsname_warning 197s [gw0] [ 7%] PASSED test/ext/test_automap.py::MultipleSchemaTest::test_dupe_clsname_warning 197s test/ext/test_automap.py::MultipleSchemaTest::test_dupe_tablename_ok_w_explicit_classes 197s [gw0] [ 7%] PASSED test/ext/test_automap.py::MultipleSchemaTest::test_dupe_tablename_ok_w_explicit_classes 197s [gw1] [ 7%] PASSED test/orm/test_events.py::DeferredMapperEventsTest::test_instrument_event_auto_remove 197s test/orm/test_events.py::DeferredMapperEventsTest::test_isolation_instrument_event 197s [gw1] [ 7%] PASSED test/orm/test_events.py::DeferredMapperEventsTest::test_isolation_instrument_event 197s test/base/test_events.py::DisableClsPropagateTest::test_insert_invoke_clslevel 197s [gw1] [ 7%] PASSED test/base/test_events.py::DisableClsPropagateTest::test_insert_invoke_clslevel 197s test/base/test_events.py::DisableClsPropagateTest::test_listen_invoke_clslevel 197s [gw1] [ 7%] PASSED test/base/test_events.py::DisableClsPropagateTest::test_listen_invoke_clslevel 197s test/base/test_events.py::DisableClsPropagateTest::test_remove_invoke_clslevel 197s [gw1] [ 7%] PASSED test/base/test_events.py::DisableClsPropagateTest::test_remove_invoke_clslevel 197s test/base/test_events.py::EventsTest::test_append_vs_insert_cls 197s [gw1] [ 7%] PASSED test/base/test_events.py::EventsTest::test_append_vs_insert_cls 197s test/base/test_events.py::EventsTest::test_append_vs_insert_instance 197s [gw1] [ 7%] PASSED test/base/test_events.py::EventsTest::test_append_vs_insert_instance 197s test/base/test_events.py::EventsTest::test_bool_clslevel 197s [gw1] [ 7%] PASSED test/base/test_events.py::EventsTest::test_bool_clslevel 197s test/base/test_events.py::EventsTest::test_decorator 197s [gw1] [ 7%] PASSED test/base/test_events.py::EventsTest::test_decorator 197s test/base/test_events.py::EventsTest::test_exec_once 197s [gw1] [ 7%] PASSED test/base/test_events.py::EventsTest::test_exec_once 197s test/base/test_events.py::EventsTest::test_exec_once_exception 197s [gw1] [ 7%] PASSED test/base/test_events.py::EventsTest::test_exec_once_exception 197s test/base/test_events.py::EventsTest::test_exec_once_unless_exception 197s [gw1] [ 7%] PASSED test/base/test_events.py::EventsTest::test_exec_once_unless_exception 197s test/base/test_events.py::EventsTest::test_immutable_methods 197s [gw1] [ 7%] PASSED test/base/test_events.py::EventsTest::test_immutable_methods 197s test/base/test_events.py::EventsTest::test_no_instance_level_collections 197s [gw1] [ 7%] PASSED test/base/test_events.py::EventsTest::test_no_instance_level_collections 197s test/base/test_events.py::EventsTest::test_real_name_wrong_dispatch 197s [gw1] [ 7%] PASSED test/base/test_events.py::EventsTest::test_real_name_wrong_dispatch 197s test/base/test_events.py::EventsTest::test_register_class 197s [gw1] [ 7%] PASSED test/base/test_events.py::EventsTest::test_register_class 197s test/base/test_events.py::EventsTest::test_register_class_instance 197s [gw1] [ 7%] PASSED test/base/test_events.py::EventsTest::test_register_class_instance 197s test/base/test_events.py::EventsTest::test_register_instance 197s [gw1] [ 7%] PASSED test/base/test_events.py::EventsTest::test_register_instance 197s test/base/test_events.py::JoinTest::test_join_twice 197s [gw1] [ 7%] PASSED test/base/test_events.py::JoinTest::test_join_twice 197s test/base/test_events.py::JoinTest::test_kw_ok 197s [gw1] [ 7%] PASSED test/base/test_events.py::JoinTest::test_kw_ok 197s test/ext/test_automap.py::MultipleSchemaTest::test_named_not_in_classes 197s test/base/test_events.py::JoinTest::test_neither 197s [gw1] [ 7%] PASSED test/base/test_events.py::JoinTest::test_neither 197s test/base/test_events.py::JoinTest::test_parent_class_child_class 197s [gw1] [ 7%] PASSED test/base/test_events.py::JoinTest::test_parent_class_child_class 197s test/base/test_events.py::JoinTest::test_parent_class_child_instance_apply_after 197s [gw1] [ 7%] PASSED test/base/test_events.py::JoinTest::test_parent_class_child_instance_apply_after 197s test/base/test_events.py::JoinTest::test_parent_class_child_instance_apply_before 197s [gw1] [ 7%] PASSED test/base/test_events.py::JoinTest::test_parent_class_child_instance_apply_before 197s test/base/test_events.py::JoinTest::test_parent_class_only 197s [gw1] [ 7%] PASSED test/base/test_events.py::JoinTest::test_parent_class_only 197s test/base/test_events.py::JoinTest::test_parent_events_child_no_events 197s [gw1] [ 7%] PASSED test/base/test_events.py::JoinTest::test_parent_events_child_no_events 197s test/base/test_events.py::JoinTest::test_parent_instance_child_class_apply_after 197s [gw1] [ 7%] PASSED test/base/test_events.py::JoinTest::test_parent_instance_child_class_apply_after 197s test/base/test_events.py::JoinTest::test_parent_instance_child_class_apply_before 197s [gw1] [ 7%] PASSED test/base/test_events.py::JoinTest::test_parent_instance_child_class_apply_before 197s test/base/test_events.py::JoinTest::test_parent_instance_child_instance_apply_before 197s [gw0] [ 7%] PASSED test/ext/test_automap.py::MultipleSchemaTest::test_named_not_in_classes 197s [gw1] [ 7%] PASSED test/base/test_events.py::JoinTest::test_parent_instance_child_instance_apply_before 197s test/base/test_events.py::LegacySignatureTest::test_complex_legacy_accept 197s [gw1] [ 7%] PASSED test/base/test_events.py::LegacySignatureTest::test_complex_legacy_accept 197s test/base/test_events.py::LegacySignatureTest::test_complex_new_accept 197s [gw1] [ 7%] PASSED test/base/test_events.py::LegacySignatureTest::test_complex_new_accept 197s test/base/test_events.py::LegacySignatureTest::test_kw_accept_has_legacies 197s [gw1] [ 7%] PASSED test/base/test_events.py::LegacySignatureTest::test_kw_accept_has_legacies 197s test/base/test_events.py::LegacySignatureTest::test_kw_accept_plus_kw_has_legacies 197s [gw1] [ 7%] PASSED test/base/test_events.py::LegacySignatureTest::test_kw_accept_plus_kw_has_legacies 197s test/base/test_events.py::LegacySignatureTest::test_legacy_accept 197s [gw1] [ 7%] PASSED test/base/test_events.py::LegacySignatureTest::test_legacy_accept 197s test/base/test_events.py::LegacySignatureTest::test_legacy_accept_from_method 197s [gw1] [ 7%] PASSED test/base/test_events.py::LegacySignatureTest::test_legacy_accept_from_method 197s test/base/test_events.py::LegacySignatureTest::test_legacy_accept_kw_cls 197s [gw1] [ 7%] PASSED test/base/test_events.py::LegacySignatureTest::test_legacy_accept_kw_cls 197s test/base/test_events.py::LegacySignatureTest::test_legacy_accept_kw_instance 197s [gw1] [ 7%] PASSED test/base/test_events.py::LegacySignatureTest::test_legacy_accept_kw_instance 197s test/base/test_events.py::LegacySignatureTest::test_legacy_accept_partial 197s [gw1] [ 7%] PASSED test/base/test_events.py::LegacySignatureTest::test_legacy_accept_partial 197s test/base/test_events.py::LegacySignatureTest::test_standard_accept_has_legacies 197s [gw1] [ 7%] PASSED test/base/test_events.py::LegacySignatureTest::test_standard_accept_has_legacies 197s test/base/test_events.py::ListenOverrideTest::test_listen_override 197s [gw1] [ 7%] PASSED test/base/test_events.py::ListenOverrideTest::test_listen_override 197s test/base/test_events.py::ListenOverrideTest::test_remove_clslevel 197s [gw1] [ 7%] PASSED test/base/test_events.py::ListenOverrideTest::test_remove_clslevel 197s test/base/test_events.py::ListenOverrideTest::test_remove_instancelevel 197s [gw1] [ 7%] PASSED test/base/test_events.py::ListenOverrideTest::test_remove_instancelevel 197s test/orm/test_events.py::LoadTest::test_just_loaded 197s [gw1] [ 7%] PASSED test/orm/test_events.py::LoadTest::test_just_loaded 197s test/orm/test_events.py::LoadTest::test_repeated_rows 197s [gw1] [ 7%] PASSED test/orm/test_events.py::LoadTest::test_repeated_rows 197s test/orm/test_events.py::MapperEventsTest::test_basic 197s [gw1] [ 7%] PASSED test/orm/test_events.py::MapperEventsTest::test_basic 197s test/orm/test_events.py::MapperEventsTest::test_before_after_configured 197s [gw1] [ 7%] PASSED test/orm/test_events.py::MapperEventsTest::test_before_after_configured 197s test/orm/test_events.py::MapperEventsTest::test_before_after_configured_warn_on_non_mapper 197s [gw1] [ 7%] PASSED test/orm/test_events.py::MapperEventsTest::test_before_after_configured_warn_on_non_mapper 197s test/orm/test_events.py::MapperEventsTest::test_before_after_only_collection 197s [gw1] [ 7%] PASSED test/orm/test_events.py::MapperEventsTest::test_before_after_only_collection 197s test/orm/test_events.py::MapperEventsTest::test_before_mapper_configured_event[False-False] 197s [gw1] [ 7%] PASSED test/orm/test_events.py::MapperEventsTest::test_before_mapper_configured_event[False-False] 197s test/orm/test_events.py::MapperEventsTest::test_before_mapper_configured_event[False-True] 197s [gw1] [ 7%] PASSED test/orm/test_events.py::MapperEventsTest::test_before_mapper_configured_event[False-True] 197s test/orm/test_events.py::MapperEventsTest::test_before_mapper_configured_event[True-False] 197s [gw1] [ 7%] PASSED test/orm/test_events.py::MapperEventsTest::test_before_mapper_configured_event[True-False] 197s test/orm/test_events.py::MapperEventsTest::test_before_mapper_configured_event[True-True] 197s [gw1] [ 7%] PASSED test/orm/test_events.py::MapperEventsTest::test_before_mapper_configured_event[True-True] 197s test/orm/test_events.py::MapperEventsTest::test_inheritance 197s [gw1] [ 7%] PASSED test/orm/test_events.py::MapperEventsTest::test_inheritance 197s test/orm/test_events.py::MapperEventsTest::test_inheritance_subclass_deferred 197s [gw1] [ 7%] PASSED test/orm/test_events.py::MapperEventsTest::test_inheritance_subclass_deferred 197s test/orm/test_events.py::MapperEventsTest::test_init_allow_kw_modify 197s [gw1] [ 7%] PASSED test/orm/test_events.py::MapperEventsTest::test_init_allow_kw_modify 197s test/orm/test_events.py::MapperEventsTest::test_init_failure_hook 197s [gw1] [ 7%] PASSED test/orm/test_events.py::MapperEventsTest::test_init_failure_hook 197s test/orm/test_events.py::MapperEventsTest::test_insert_before_configured 197s [gw1] [ 7%] PASSED test/orm/test_events.py::MapperEventsTest::test_insert_before_configured 197s test/orm/test_events.py::MapperEventsTest::test_insert_flags 197s [gw1] [ 7%] PASSED test/orm/test_events.py::MapperEventsTest::test_insert_flags 197s test/orm/test_events.py::MapperEventsTest::test_instance_event_listen 197s [gw1] [ 7%] PASSED test/orm/test_events.py::MapperEventsTest::test_instance_event_listen 197s test/orm/test_events.py::MapperEventsTest::test_instrument_class_precedes_class_instrumentation 197s [gw1] [ 8%] PASSED test/orm/test_events.py::MapperEventsTest::test_instrument_class_precedes_class_instrumentation 197s test/orm/test_events.py::MapperEventsTest::test_instrument_event 197s [gw1] [ 8%] PASSED test/orm/test_events.py::MapperEventsTest::test_instrument_event 197s test/orm/test_events.py::MapperEventsTest::test_listen_doesnt_force_compile 197s [gw1] [ 8%] PASSED test/orm/test_events.py::MapperEventsTest::test_listen_doesnt_force_compile 197s test/orm/test_events.py::MapperEventsTest::test_mapper_config_sequence[listen_on_base] 197s [gw1] [ 8%] PASSED test/orm/test_events.py::MapperEventsTest::test_mapper_config_sequence[listen_on_base] 197s test/orm/test_events.py::MapperEventsTest::test_mapper_config_sequence[listen_on_mapper] 197s [gw1] [ 8%] PASSED test/orm/test_events.py::MapperEventsTest::test_mapper_config_sequence[listen_on_mapper] 197s test/orm/test_events.py::MapperEventsTest::test_mapper_config_sequence[listen_on_mixin] 197s [gw1] [ 8%] PASSED test/orm/test_events.py::MapperEventsTest::test_mapper_config_sequence[listen_on_mixin] 197s test/orm/test_events.py::MapperEventsTest::test_merge 197s [gw1] [ 8%] PASSED test/orm/test_events.py::MapperEventsTest::test_merge 197s test/base/test_events.py::NamedCallTest::test_kw_accept 197s [gw1] [ 8%] PASSED test/base/test_events.py::NamedCallTest::test_kw_accept 197s test/base/test_events.py::NamedCallTest::test_kw_accept_plus_kw 197s [gw1] [ 8%] PASSED test/base/test_events.py::NamedCallTest::test_kw_accept_plus_kw 197s test/base/test_events.py::NamedCallTest::test_kw_accept_wrapped 197s [gw1] [ 8%] PASSED test/base/test_events.py::NamedCallTest::test_kw_accept_wrapped 197s test/base/test_events.py::NamedCallTest::test_partial_kw_accept 197s [gw1] [ 8%] PASSED test/base/test_events.py::NamedCallTest::test_partial_kw_accept 197s test/base/test_events.py::NamedCallTest::test_partial_kw_accept_wrapped 197s [gw1] [ 8%] PASSED test/base/test_events.py::NamedCallTest::test_partial_kw_accept_wrapped 197s test/orm/test_events.py::ORMExecuteTest::test_all_mappers_accessor_one 197s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_all_mappers_accessor_one 197s test/orm/test_events.py::ORMExecuteTest::test_all_mappers_accessor_three 197s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_all_mappers_accessor_three 197s test/orm/test_events.py::ORMExecuteTest::test_all_mappers_accessor_two 197s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_all_mappers_accessor_two 197s test/orm/test_events.py::ORMExecuteTest::test_autoflush_change[bulk-dest_autoflush-not_session_start] 197s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_autoflush_change[bulk-dest_autoflush-not_session_start] 197s test/orm/test_events.py::ORMExecuteTest::test_autoflush_change[bulk-dest_autoflush-session_start] 197s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_autoflush_change[bulk-dest_autoflush-session_start] 197s test/orm/test_events.py::ORMExecuteTest::test_autoflush_change[bulk-not_dest_autoflush-not_session_start] 197s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_autoflush_change[bulk-not_dest_autoflush-not_session_start] 197s test/orm/test_events.py::ORMExecuteTest::test_autoflush_change[bulk-not_dest_autoflush-session_start] 197s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_autoflush_change[bulk-not_dest_autoflush-session_start] 197s test/orm/test_events.py::ORMExecuteTest::test_autoflush_change[dml-dest_autoflush-not_session_start] 197s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_autoflush_change[dml-dest_autoflush-not_session_start] 197s test/orm/test_events.py::ORMExecuteTest::test_autoflush_change[dml-dest_autoflush-session_start] 197s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_autoflush_change[dml-dest_autoflush-session_start] 197s test/orm/test_events.py::ORMExecuteTest::test_autoflush_change[dml-not_dest_autoflush-not_session_start] 197s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_autoflush_change[dml-not_dest_autoflush-not_session_start] 197s test/orm/test_events.py::ORMExecuteTest::test_autoflush_change[dml-not_dest_autoflush-session_start] 197s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_autoflush_change[dml-not_dest_autoflush-session_start] 197s test/orm/test_events.py::ORMExecuteTest::test_autoflush_change[select-dest_autoflush-not_session_start] 197s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_autoflush_change[select-dest_autoflush-not_session_start] 197s test/orm/test_events.py::ORMExecuteTest::test_autoflush_change[select-dest_autoflush-session_start] 197s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_autoflush_change[select-dest_autoflush-session_start] 197s test/orm/test_events.py::ORMExecuteTest::test_autoflush_change[select-not_dest_autoflush-not_session_start] 197s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_autoflush_change[select-not_dest_autoflush-not_session_start] 197s test/orm/test_events.py::ORMExecuteTest::test_autoflush_change[select-not_dest_autoflush-session_start] 197s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_autoflush_change[select-not_dest_autoflush-session_start] 197s test/orm/test_events.py::ORMExecuteTest::test_cache_option 197s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_cache_option 197s test/orm/test_events.py::ORMExecuteTest::test_chained_events_one 197s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_chained_events_one 197s test/orm/test_events.py::ORMExecuteTest::test_chained_events_two 197s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_chained_events_two 197s test/orm/test_events.py::ORMExecuteTest::test_lazyload_flags 197s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_lazyload_flags 197s test/orm/test_events.py::ORMExecuteTest::test_non_orm_statements[-False] 197s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_non_orm_statements[-False] 197s test/orm/test_events.py::ORMExecuteTest::test_non_orm_statements[-True0] 197s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_non_orm_statements[-True0] 197s test/orm/test_events.py::ORMExecuteTest::test_non_orm_statements[-True1] 197s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_non_orm_statements[-True1] 197s test/orm/test_events.py::ORMExecuteTest::test_override_parameters_executemany 197s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_override_parameters_executemany 197s test/orm/test_events.py::ORMExecuteTest::test_override_parameters_executemany_mismatch 197s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_override_parameters_executemany_mismatch 197s test/orm/test_events.py::ORMExecuteTest::test_override_parameters_executesingle 197s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_override_parameters_executesingle 197s test/orm/test_events.py::ORMExecuteTest::test_override_parameters_scalar 197s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_override_parameters_scalar 197s test/orm/test_events.py::ORMExecuteTest::test_select_flags 197s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_select_flags 197s test/orm/test_events.py::ORMExecuteTest::test_select_from_statement_flags 197s test/orm/test_backref_mutations.py::M2MCollectionMoveTest::test_add_remove_pending_backref 197s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_select_from_statement_flags 197s test/orm/test_events.py::ORMExecuteTest::test_selectinload_flags 197s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_selectinload_flags 198s test/orm/test_events.py::ORMExecuteTest::test_subqueryload_flags 198s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_subqueryload_flags 198s test/orm/test_events.py::ORMExecuteTest::test_update_delete_flags[from_stmt-delete] 198s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_update_delete_flags[from_stmt-delete] 198s test/orm/test_events.py::ORMExecuteTest::test_update_delete_flags[from_stmt-insert] 198s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_update_delete_flags[from_stmt-insert] 198s test/orm/test_events.py::ORMExecuteTest::test_update_delete_flags[from_stmt-update] 198s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_update_delete_flags[from_stmt-update] 198s test/orm/test_events.py::ORMExecuteTest::test_update_delete_flags[not_from_stmt-delete] 198s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_update_delete_flags[not_from_stmt-delete] 198s test/orm/test_events.py::ORMExecuteTest::test_update_delete_flags[not_from_stmt-insert] 198s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_update_delete_flags[not_from_stmt-insert] 198s test/orm/test_events.py::ORMExecuteTest::test_update_delete_flags[not_from_stmt-update] 198s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_update_delete_flags[not_from_stmt-update] 198s test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[False-joinedload-1-dont_cache] 198s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[False-joinedload-1-dont_cache] 198s test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[False-joinedload-1-fixed] 198s [gw0] [ 8%] PASSED test/orm/test_backref_mutations.py::M2MCollectionMoveTest::test_add_remove_pending_backref 198s test/orm/test_backref_mutations.py::M2MCollectionMoveTest::test_bulk_replace 198s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[False-joinedload-1-fixed] 198s test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[False-joinedload-1-payload] 198s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[False-joinedload-1-payload] 198s test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[False-lazyload-10-dont_cache] 198s [gw0] [ 8%] PASSED test/orm/test_backref_mutations.py::M2MCollectionMoveTest::test_bulk_replace 198s test/orm/test_backref_mutations.py::M2MCollectionMoveTest::test_duplicate_adds 198s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[False-lazyload-10-dont_cache] 198s test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[False-lazyload-10-fixed] 198s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[False-lazyload-10-fixed] 198s test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[False-lazyload-10-payload] 198s [gw0] [ 8%] PASSED test/orm/test_backref_mutations.py::M2MCollectionMoveTest::test_duplicate_adds 198s test/orm/test_backref_mutations.py::M2MCollectionMoveTest::test_pending_combines_with_flushed 198s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[False-lazyload-10-payload] 198s test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[False-selectinload-3-dont_cache] 198s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[False-selectinload-3-dont_cache] 198s test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[False-selectinload-3-fixed] 198s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[False-selectinload-3-fixed] 198s test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[False-selectinload-3-payload] 198s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[False-selectinload-3-payload] 198s test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[False-subqueryload-3-dont_cache] 198s [gw0] [ 8%] PASSED test/orm/test_backref_mutations.py::M2MCollectionMoveTest::test_pending_combines_with_flushed 198s test/orm/test_backref_mutations.py::M2MCollectionMoveTest::test_remove_add_pending_backref 198s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[False-subqueryload-3-dont_cache] 198s test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[False-subqueryload-3-fixed] 198s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[False-subqueryload-3-fixed] 198s test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[False-subqueryload-3-payload] 198s [gw0] [ 8%] PASSED test/orm/test_backref_mutations.py::M2MCollectionMoveTest::test_remove_add_pending_backref 198s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[False-subqueryload-3-payload] 198s test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[True-joinedload-1-dont_cache] 198s test/orm/test_backref_mutations.py::M2MScalarMoveTest::test_collection_move_commit 198s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[True-joinedload-1-dont_cache] 198s test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[True-joinedload-1-fixed] 198s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[True-joinedload-1-fixed] 198s test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[True-joinedload-1-payload] 198s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[True-joinedload-1-payload] 198s test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[True-lazyload-10-dont_cache] 198s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[True-lazyload-10-dont_cache] 198s test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[True-lazyload-10-fixed] 198s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[True-lazyload-10-fixed] 198s test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[True-lazyload-10-payload] 198s [gw0] [ 8%] PASSED test/orm/test_backref_mutations.py::M2MScalarMoveTest::test_collection_move_commit 198s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[True-lazyload-10-payload] 198s test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[True-selectinload-3-dont_cache] 198s test/orm/test_backref_mutations.py::M2MScalarMoveTest::test_collection_move_notloaded 198s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[True-selectinload-3-dont_cache] 198s test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[True-selectinload-3-fixed] 198s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[True-selectinload-3-fixed] 198s test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[True-selectinload-3-payload] 198s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[True-selectinload-3-payload] 198s test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[True-subqueryload-3-dont_cache] 198s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[True-subqueryload-3-dont_cache] 198s test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[True-subqueryload-3-fixed] 198s [gw0] [ 8%] PASSED test/orm/test_backref_mutations.py::M2MScalarMoveTest::test_collection_move_notloaded 198s test/orm/test_backref_mutations.py::M2MScalarMoveTest::test_collection_move_preloaded 198s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[True-subqueryload-3-fixed] 198s test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[True-subqueryload-3-payload] 198s [gw1] [ 8%] PASSED test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[True-subqueryload-3-payload] 198s test/base/test_events.py::PropagateTest::test_propagate 198s [gw1] [ 8%] PASSED test/base/test_events.py::PropagateTest::test_propagate 198s test/orm/test_events.py::QueryEventsTest::test_alters_entities 198s [gw0] [ 8%] PASSED test/orm/test_backref_mutations.py::M2MScalarMoveTest::test_collection_move_preloaded 198s test/orm/test_backref_mutations.py::M2MStaleBackrefTest::test_backref_pop_m2m 198s [gw1] [ 8%] PASSED test/orm/test_events.py::QueryEventsTest::test_alters_entities 198s test/orm/test_events.py::QueryEventsTest::test_before_compile 198s [gw1] [ 8%] PASSED test/orm/test_events.py::QueryEventsTest::test_before_compile 198s test/orm/test_events.py::QueryEventsTest::test_before_compile_delete 198s [gw1] [ 8%] PASSED test/orm/test_events.py::QueryEventsTest::test_before_compile_delete 198s test/orm/test_events.py::QueryEventsTest::test_before_compile_execution_options 198s [gw0] [ 8%] PASSED test/orm/test_backref_mutations.py::M2MStaleBackrefTest::test_backref_pop_m2m 198s [gw1] [ 8%] PASSED test/orm/test_events.py::QueryEventsTest::test_before_compile_execution_options 198s test/orm/test_events.py::QueryEventsTest::test_before_compile_no_retval 198s test/orm/test_backref_mutations.py::O2MCollectionTest::test_append_del 198s [gw1] [ 8%] PASSED test/orm/test_events.py::QueryEventsTest::test_before_compile_no_retval 198s test/orm/test_events.py::QueryEventsTest::test_before_compile_update 198s [gw1] [ 8%] PASSED test/orm/test_events.py::QueryEventsTest::test_before_compile_update 198s test/orm/test_events.py::RefreshFlushInReturningTest_sqlite+pysqlite_3_46_1::test_no_attr_events_flush 198s [gw1] [ 8%] PASSED test/orm/test_events.py::RefreshFlushInReturningTest_sqlite+pysqlite_3_46_1::test_no_attr_events_flush 198s test/orm/test_events.py::RefreshTest::test_already_present 198s [gw0] [ 8%] PASSED test/orm/test_backref_mutations.py::O2MCollectionTest::test_append_del 198s test/orm/test_backref_mutations.py::O2MCollectionTest::test_bulk_replace 198s [gw1] [ 8%] PASSED test/orm/test_events.py::RefreshTest::test_already_present 198s test/orm/test_events.py::RefreshTest::test_changes_reset 198s [gw1] [ 8%] PASSED test/orm/test_events.py::RefreshTest::test_changes_reset 198s test/orm/test_events.py::RefreshTest::test_populate_existing 198s [gw0] [ 8%] PASSED test/orm/test_backref_mutations.py::O2MCollectionTest::test_bulk_replace 198s [gw1] [ 8%] PASSED test/orm/test_events.py::RefreshTest::test_populate_existing 198s test/orm/test_backref_mutations.py::O2MCollectionTest::test_collection_assignment_mutates_previous_one 198s test/orm/test_events.py::RefreshTest::test_repeated_rows 198s [gw1] [ 8%] PASSED test/orm/test_events.py::RefreshTest::test_repeated_rows 198s test/orm/test_events.py::RefreshTest::test_via_refresh_state 198s [gw1] [ 8%] PASSED test/orm/test_events.py::RefreshTest::test_via_refresh_state 198s test/orm/test_events.py::RefreshTest::test_was_expired 198s [gw0] [ 8%] PASSED test/orm/test_backref_mutations.py::O2MCollectionTest::test_collection_assignment_mutates_previous_one 198s [gw1] [ 8%] PASSED test/orm/test_events.py::RefreshTest::test_was_expired 198s test/orm/test_backref_mutations.py::O2MCollectionTest::test_collection_assignment_mutates_previous_two 198s test/orm/test_events.py::RefreshTest::test_was_expired_attrs 198s [gw1] [ 8%] PASSED test/orm/test_events.py::RefreshTest::test_was_expired_attrs 198s test/orm/test_events.py::RefreshTest::test_was_expired_via_commit 198s [gw1] [ 8%] PASSED test/orm/test_events.py::RefreshTest::test_was_expired_via_commit 198s [gw0] [ 8%] PASSED test/orm/test_backref_mutations.py::O2MCollectionTest::test_collection_assignment_mutates_previous_two 198s test/orm/test_events.py::RemovalTest::test_attr_propagated 198s test/orm/test_backref_mutations.py::O2MCollectionTest::test_collection_move_commitfirst 198s [gw1] [ 8%] PASSED test/orm/test_events.py::RemovalTest::test_attr_propagated 198s test/base/test_events.py::RemovalTest::test_clslevel 198s [gw1] [ 8%] PASSED test/base/test_events.py::RemovalTest::test_clslevel 198s test/base/test_events.py::RemovalTest::test_clslevel_subclass 198s [gw1] [ 8%] PASSED test/base/test_events.py::RemovalTest::test_clslevel_subclass 198s test/base/test_events.py::RemovalTest::test_double_event_nonwrapped 198s [gw1] [ 8%] PASSED test/base/test_events.py::RemovalTest::test_double_event_nonwrapped 198s test/base/test_events.py::RemovalTest::test_double_event_wrapped 198s [gw1] [ 8%] PASSED test/base/test_events.py::RemovalTest::test_double_event_wrapped 198s test/base/test_events.py::RemovalTest::test_instance 198s [gw1] [ 8%] PASSED test/base/test_events.py::RemovalTest::test_instance 198s test/orm/test_events.py::RemovalTest::test_instance_event_listen_on_cls_before_map 198s [gw0] [ 8%] PASSED test/orm/test_backref_mutations.py::O2MCollectionTest::test_collection_move_commitfirst 198s test/orm/test_backref_mutations.py::O2MCollectionTest::test_collection_move_hitslazy 198s [gw1] [ 8%] PASSED test/orm/test_events.py::RemovalTest::test_instance_event_listen_on_cls_before_map 198s test/base/test_events.py::RemovalTest::test_listener_collection_removed_cleanup 198s [gw0] [ 8%] PASSED test/orm/test_backref_mutations.py::O2MCollectionTest::test_collection_move_hitslazy 198s test/orm/test_backref_mutations.py::O2MCollectionTest::test_collection_move_notloaded 198s [gw0] [ 8%] PASSED test/orm/test_backref_mutations.py::O2MCollectionTest::test_collection_move_notloaded 198s test/orm/test_backref_mutations.py::O2MCollectionTest::test_collection_move_preloaded 198s [gw0] [ 8%] PASSED test/orm/test_backref_mutations.py::O2MCollectionTest::test_collection_move_preloaded 198s test/orm/test_backref_mutations.py::O2MCollectionTest::test_del_from_collection 198s [gw0] [ 8%] PASSED test/orm/test_backref_mutations.py::O2MCollectionTest::test_del_from_collection 198s test/orm/test_backref_mutations.py::O2MCollectionTest::test_del_from_scalar 198s [gw0] [ 8%] PASSED test/orm/test_backref_mutations.py::O2MCollectionTest::test_del_from_scalar 198s test/orm/test_backref_mutations.py::O2MCollectionTest::test_plain_load_passive 198s [gw0] [ 8%] PASSED test/orm/test_backref_mutations.py::O2MCollectionTest::test_plain_load_passive 198s test/orm/test_backref_mutations.py::O2MCollectionTest::test_scalar_move_commitfirst 198s [gw0] [ 8%] PASSED test/orm/test_backref_mutations.py::O2MCollectionTest::test_scalar_move_commitfirst 198s test/orm/test_backref_mutations.py::O2MCollectionTest::test_scalar_move_notloaded 198s [gw0] [ 8%] PASSED test/orm/test_backref_mutations.py::O2MCollectionTest::test_scalar_move_notloaded 198s test/orm/test_backref_mutations.py::O2MCollectionTest::test_scalar_move_preloaded 198s [gw0] [ 8%] PASSED test/orm/test_backref_mutations.py::O2MCollectionTest::test_scalar_move_preloaded 198s test/orm/test_backref_mutations.py::O2MCollectionTest::test_set_none 198s [gw0] [ 8%] PASSED test/orm/test_backref_mutations.py::O2MCollectionTest::test_set_none 198s test/orm/test_backref_mutations.py::O2MCollectionTest::test_straight_remove 198s [gw0] [ 8%] PASSED test/orm/test_backref_mutations.py::O2MCollectionTest::test_straight_remove 198s test/orm/test_backref_mutations.py::O2MCollectionTest::test_tuple_assignment_w_reverse 198s [gw0] [ 8%] PASSED test/orm/test_backref_mutations.py::O2MCollectionTest::test_tuple_assignment_w_reverse 198s test/orm/test_backref_mutations.py::O2MStaleBackrefTest::test_backref_pop_m2o 198s [gw0] [ 8%] PASSED test/orm/test_backref_mutations.py::O2MStaleBackrefTest::test_backref_pop_m2o 198s test/orm/test_backref_mutations.py::O2OScalarBackrefMoveTest_legacy_style::test_collection_move_commitfirst 198s [gw0] [ 8%] PASSED test/orm/test_backref_mutations.py::O2OScalarBackrefMoveTest_legacy_style::test_collection_move_commitfirst 198s test/orm/test_backref_mutations.py::O2OScalarBackrefMoveTest_legacy_style::test_collection_move_notloaded 198s [gw1] [ 8%] PASSED test/base/test_events.py::RemovalTest::test_listener_collection_removed_cleanup 198s test/base/test_events.py::RemovalTest::test_listener_collection_removed_cleanup_clslevel 198s [gw0] [ 8%] PASSED test/orm/test_backref_mutations.py::O2OScalarBackrefMoveTest_legacy_style::test_collection_move_notloaded 198s test/orm/test_backref_mutations.py::O2OScalarBackrefMoveTest_legacy_style::test_collection_move_preloaded 198s [gw0] [ 8%] PASSED test/orm/test_backref_mutations.py::O2OScalarBackrefMoveTest_legacy_style::test_collection_move_preloaded 198s test/orm/test_backref_mutations.py::O2OScalarBackrefMoveTest_legacy_style::test_scalar_move_commitfirst 198s [gw0] [ 8%] PASSED test/orm/test_backref_mutations.py::O2OScalarBackrefMoveTest_legacy_style::test_scalar_move_commitfirst 198s test/orm/test_backref_mutations.py::O2OScalarBackrefMoveTest_legacy_style::test_scalar_move_notloaded 198s [gw0] [ 8%] PASSED test/orm/test_backref_mutations.py::O2OScalarBackrefMoveTest_legacy_style::test_scalar_move_notloaded 198s test/orm/test_backref_mutations.py::O2OScalarBackrefMoveTest_legacy_style::test_scalar_move_preloaded 198s [gw0] [ 8%] PASSED test/orm/test_backref_mutations.py::O2OScalarBackrefMoveTest_legacy_style::test_scalar_move_preloaded 199s test/orm/test_backref_mutations.py::O2OScalarBackrefMoveTest_new_style::test_collection_move_commitfirst 199s [gw0] [ 8%] PASSED test/orm/test_backref_mutations.py::O2OScalarBackrefMoveTest_new_style::test_collection_move_commitfirst 199s test/orm/test_backref_mutations.py::O2OScalarBackrefMoveTest_new_style::test_collection_move_notloaded 199s [gw0] [ 8%] PASSED test/orm/test_backref_mutations.py::O2OScalarBackrefMoveTest_new_style::test_collection_move_notloaded 199s test/orm/test_backref_mutations.py::O2OScalarBackrefMoveTest_new_style::test_collection_move_preloaded 199s [gw0] [ 8%] PASSED test/orm/test_backref_mutations.py::O2OScalarBackrefMoveTest_new_style::test_collection_move_preloaded 199s test/orm/test_backref_mutations.py::O2OScalarBackrefMoveTest_new_style::test_scalar_move_commitfirst 199s [gw0] [ 8%] PASSED test/orm/test_backref_mutations.py::O2OScalarBackrefMoveTest_new_style::test_scalar_move_commitfirst 199s test/orm/test_backref_mutations.py::O2OScalarBackrefMoveTest_new_style::test_scalar_move_notloaded 199s [gw0] [ 8%] PASSED test/orm/test_backref_mutations.py::O2OScalarBackrefMoveTest_new_style::test_scalar_move_notloaded 199s test/orm/test_backref_mutations.py::O2OScalarBackrefMoveTest_new_style::test_scalar_move_preloaded 199s [gw0] [ 8%] PASSED test/orm/test_backref_mutations.py::O2OScalarBackrefMoveTest_new_style::test_scalar_move_preloaded 199s test/orm/test_backref_mutations.py::O2OScalarMoveTest_legacy_style::test_collection_move_commitfirst 199s [gw0] [ 8%] PASSED test/orm/test_backref_mutations.py::O2OScalarMoveTest_legacy_style::test_collection_move_commitfirst 199s test/orm/test_backref_mutations.py::O2OScalarMoveTest_new_style::test_collection_move_commitfirst 199s [gw0] [ 8%] PASSED test/orm/test_backref_mutations.py::O2OScalarMoveTest_new_style::test_collection_move_commitfirst 199s test/orm/test_backref_mutations.py::O2OScalarOrphanTest::test_m2o_event 199s [gw0] [ 8%] PASSED test/orm/test_backref_mutations.py::O2OScalarOrphanTest::test_m2o_event 199s test/ext/test_baked.py::CustomIntegrationTest::test_non_baked 199s [gw1] [ 8%] PASSED test/base/test_events.py::RemovalTest::test_listener_collection_removed_cleanup_clslevel 199s test/base/test_events.py::RemovalTest::test_no_add_in_event 199s [gw1] [ 8%] PASSED test/base/test_events.py::RemovalTest::test_no_add_in_event 199s test/base/test_events.py::RemovalTest::test_no_remove_in_event 199s [gw1] [ 8%] PASSED test/base/test_events.py::RemovalTest::test_no_remove_in_event 199s test/base/test_events.py::RemovalTest::test_once 199s [gw1] [ 8%] PASSED test/base/test_events.py::RemovalTest::test_once 199s test/base/test_events.py::RemovalTest::test_once_doesnt_dereference_listener 199s [gw0] [ 8%] PASSED test/ext/test_baked.py::CustomIntegrationTest::test_non_baked 199s test/ext/test_baked.py::CustomIntegrationTest::test_non_baked_tuples 199s [gw0] [ 8%] PASSED test/ext/test_baked.py::CustomIntegrationTest::test_non_baked_tuples 199s test/ext/test_baked.py::CustomIntegrationTest::test_plain_w_baked_lazyload 199s [gw0] [ 8%] PASSED test/ext/test_baked.py::CustomIntegrationTest::test_plain_w_baked_lazyload 199s test/ext/test_baked.py::CustomIntegrationTest::test_use_w_baked 199s [gw0] [ 8%] PASSED test/ext/test_baked.py::CustomIntegrationTest::test_use_w_baked 199s test/ext/test_baked.py::LikeQueryTest::test_count 199s [gw0] [ 8%] PASSED test/ext/test_baked.py::LikeQueryTest::test_count 199s test/ext/test_baked.py::LikeQueryTest::test_count_with_bindparams 199s [gw0] [ 8%] PASSED test/ext/test_baked.py::LikeQueryTest::test_count_with_bindparams 199s test/ext/test_baked.py::LikeQueryTest::test_first_multiple_result 199s [gw0] [ 8%] PASSED test/ext/test_baked.py::LikeQueryTest::test_first_multiple_result 199s test/ext/test_baked.py::LikeQueryTest::test_first_no_result 199s [gw0] [ 8%] PASSED test/ext/test_baked.py::LikeQueryTest::test_first_no_result 199s test/ext/test_baked.py::LikeQueryTest::test_get 199s [gw0] [ 8%] PASSED test/ext/test_baked.py::LikeQueryTest::test_get 199s test/ext/test_baked.py::LikeQueryTest::test_get_includes_getclause 199s [gw1] [ 8%] PASSED test/base/test_events.py::RemovalTest::test_once_doesnt_dereference_listener 199s test/base/test_events.py::RemovalTest::test_once_unless_exception 199s [gw1] [ 8%] PASSED test/base/test_events.py::RemovalTest::test_once_unless_exception 199s test/base/test_events.py::RemovalTest::test_propagate 199s [gw0] [ 8%] PASSED test/ext/test_baked.py::LikeQueryTest::test_get_includes_getclause 199s test/ext/test_baked.py::LikeQueryTest::test_get_pk_w_null 199s [gw1] [ 8%] PASSED test/base/test_events.py::RemovalTest::test_propagate 199s test/base/test_events.py::RemovalTest::test_remove_not_listened 199s [gw1] [ 8%] PASSED test/base/test_events.py::RemovalTest::test_remove_not_listened 199s test/base/test_events.py::RemovalTest::test_remove_plain_named 199s [gw1] [ 8%] PASSED test/base/test_events.py::RemovalTest::test_remove_plain_named 199s test/base/test_events.py::RemovalTest::test_remove_wrapped_named 199s [gw1] [ 8%] PASSED test/base/test_events.py::RemovalTest::test_remove_wrapped_named 199s test/base/test_events.py::RemovalTest::test_two_subclasses_one_event 199s [gw0] [ 8%] PASSED test/ext/test_baked.py::LikeQueryTest::test_get_pk_w_null 199s [gw1] [ 8%] PASSED test/base/test_events.py::RemovalTest::test_two_subclasses_one_event 199s test/base/test_events.py::RemovalTest::test_two_subclasses_one_event_reg_cleanup 199s test/ext/test_baked.py::LikeQueryTest::test_one_multiple_result 199s [gw0] [ 8%] PASSED test/ext/test_baked.py::LikeQueryTest::test_one_multiple_result 199s test/ext/test_baked.py::LikeQueryTest::test_one_no_result 199s [gw0] [ 8%] PASSED test/ext/test_baked.py::LikeQueryTest::test_one_no_result 199s test/ext/test_baked.py::LikeQueryTest::test_one_or_none_multiple_result 199s [gw0] [ 8%] PASSED test/ext/test_baked.py::LikeQueryTest::test_one_or_none_multiple_result 199s test/ext/test_baked.py::LikeQueryTest::test_one_or_none_no_result 199s [gw0] [ 8%] PASSED test/ext/test_baked.py::LikeQueryTest::test_one_or_none_no_result 199s test/ext/test_baked.py::LikeQueryTest::test_one_or_none_result 199s [gw0] [ 8%] PASSED test/ext/test_baked.py::LikeQueryTest::test_one_or_none_result 199s test/ext/test_baked.py::LikeQueryTest::test_one_result 199s [gw0] [ 8%] PASSED test/ext/test_baked.py::LikeQueryTest::test_one_result 199s test/ext/test_baked.py::LikeQueryTest::test_scalar 199s [gw0] [ 8%] PASSED test/ext/test_baked.py::LikeQueryTest::test_scalar 199s test/ext/test_baked.py::ResultPostCriteriaTest::test_first 199s [gw0] [ 8%] PASSED test/ext/test_baked.py::ResultPostCriteriaTest::test_first 199s test/ext/test_baked.py::ResultPostCriteriaTest::test_get 199s [gw0] [ 8%] PASSED test/ext/test_baked.py::ResultPostCriteriaTest::test_get 199s test/ext/test_baked.py::ResultPostCriteriaTest::test_iter 199s [gw0] [ 8%] PASSED test/ext/test_baked.py::ResultPostCriteriaTest::test_iter 199s test/ext/test_baked.py::ResultPostCriteriaTest::test_spoiled 199s [gw0] [ 8%] PASSED test/ext/test_baked.py::ResultPostCriteriaTest::test_spoiled 199s test/ext/test_baked.py::ResultTest_sqlite+pysqlite_3_46_1::test_cachekeys_on_constructor 199s [gw0] [ 8%] PASSED test/ext/test_baked.py::ResultTest_sqlite+pysqlite_3_46_1::test_cachekeys_on_constructor 199s test/ext/test_baked.py::ResultTest_sqlite+pysqlite_3_46_1::test_conditional_step 199s [gw0] [ 8%] PASSED test/ext/test_baked.py::ResultTest_sqlite+pysqlite_3_46_1::test_conditional_step 199s test/ext/test_baked.py::ResultTest_sqlite+pysqlite_3_46_1::test_conditional_step_oneline 199s [gw0] [ 8%] PASSED test/ext/test_baked.py::ResultTest_sqlite+pysqlite_3_46_1::test_conditional_step_oneline 199s test/ext/test_baked.py::ResultTest_sqlite+pysqlite_3_46_1::test_different_limits 199s [gw0] [ 8%] PASSED test/ext/test_baked.py::ResultTest_sqlite+pysqlite_3_46_1::test_different_limits 199s test/ext/test_baked.py::ResultTest_sqlite+pysqlite_3_46_1::test_disable_on_session 199s [gw0] [ 8%] PASSED test/ext/test_baked.py::ResultTest_sqlite+pysqlite_3_46_1::test_disable_on_session 199s test/ext/test_baked.py::ResultTest_sqlite+pysqlite_3_46_1::test_no_steps 199s [gw0] [ 8%] PASSED test/ext/test_baked.py::ResultTest_sqlite+pysqlite_3_46_1::test_no_steps 199s test/ext/test_baked.py::ResultTest_sqlite+pysqlite_3_46_1::test_spoiled_full_w_params 199s [gw0] [ 8%] PASSED test/ext/test_baked.py::ResultTest_sqlite+pysqlite_3_46_1::test_spoiled_full_w_params 199s test/ext/test_baked.py::ResultTest_sqlite+pysqlite_3_46_1::test_spoiled_half_w_params 199s [gw0] [ 8%] PASSED test/ext/test_baked.py::ResultTest_sqlite+pysqlite_3_46_1::test_spoiled_half_w_params 199s test/ext/test_baked.py::ResultTest_sqlite+pysqlite_3_46_1::test_subquery_eagerloading 199s [gw0] [ 8%] PASSED test/ext/test_baked.py::ResultTest_sqlite+pysqlite_3_46_1::test_subquery_eagerloading 199s test/ext/test_baked.py::ResultTest_sqlite+pysqlite_3_46_1::test_subqueryload_post_context 199s [gw0] [ 8%] PASSED test/ext/test_baked.py::ResultTest_sqlite+pysqlite_3_46_1::test_subqueryload_post_context 199s test/ext/test_baked.py::ResultTest_sqlite+pysqlite_3_46_1::test_subqueryload_post_context_w_cancelling_event 199s [gw0] [ 8%] PASSED test/ext/test_baked.py::ResultTest_sqlite+pysqlite_3_46_1::test_subqueryload_post_context_w_cancelling_event 199s test/ext/test_baked.py::ResultTest_sqlite+pysqlite_3_46_1::test_to_query_args 199s [gw0] [ 8%] PASSED test/ext/test_baked.py::ResultTest_sqlite+pysqlite_3_46_1::test_to_query_args 199s test/ext/test_baked.py::ResultTest_sqlite+pysqlite_3_46_1::test_to_query_query 199s [gw0] [ 8%] PASSED test/ext/test_baked.py::ResultTest_sqlite+pysqlite_3_46_1::test_to_query_query 199s test/ext/test_baked.py::ResultTest_sqlite+pysqlite_3_46_1::test_to_query_session 199s [gw0] [ 8%] PASSED test/ext/test_baked.py::ResultTest_sqlite+pysqlite_3_46_1::test_to_query_session 199s test/ext/test_baked.py::ResultTest_sqlite+pysqlite_3_46_1::test_w_new_entities 199s [gw0] [ 8%] PASSED test/ext/test_baked.py::ResultTest_sqlite+pysqlite_3_46_1::test_w_new_entities 199s test/ext/test_baked.py::StateChangeTest::test_chained_add 199s [gw0] [ 8%] PASSED test/ext/test_baked.py::StateChangeTest::test_chained_add 199s test/ext/test_baked.py::StateChangeTest::test_chained_add_operator 199s [gw0] [ 8%] PASSED test/ext/test_baked.py::StateChangeTest::test_chained_add_operator 199s test/ext/test_baked.py::StateChangeTest::test_initial_key 199s [gw0] [ 8%] PASSED test/ext/test_baked.py::StateChangeTest::test_initial_key 199s test/ext/test_baked.py::StateChangeTest::test_inplace_add 199s [gw0] [ 8%] PASSED test/ext/test_baked.py::StateChangeTest::test_inplace_add 199s test/ext/test_baked.py::StateChangeTest::test_inplace_add_operator 199s [gw0] [ 8%] PASSED test/ext/test_baked.py::StateChangeTest::test_inplace_add_operator 199s test/orm/inheritance/test_basic.py::CascadeTest::test_cascade 199s [gw0] [ 8%] PASSED test/orm/inheritance/test_basic.py::CascadeTest::test_cascade 199s test/orm/inheritance/test_basic.py::ColExpressionsTest_sqlite+pysqlite_3_46_1::test_group_by 199s [gw0] [ 8%] PASSED test/orm/inheritance/test_basic.py::ColExpressionsTest_sqlite+pysqlite_3_46_1::test_group_by 199s test/orm/inheritance/test_basic.py::CompositeJoinedInTest::test_round_trip 199s [gw0] [ 8%] PASSED test/orm/inheritance/test_basic.py::CompositeJoinedInTest::test_round_trip 199s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_as_declarative 199s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_as_declarative 199s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_cannot_add_to_selectable 199s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_cannot_add_to_selectable 199s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_class_does_not_have_registry_attr 199s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_class_does_not_have_registry_attr 199s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_class_has_registry_attr 199s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_class_has_registry_attr 199s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_cls_docstring 199s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_cls_docstring 199s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_custom_base 199s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_custom_base 199s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_custom_column_sort_order 199s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_custom_column_sort_order 199s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_custom_mapper_argument 199s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_custom_mapper_argument 199s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_custom_mapper_attribute 199s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_custom_mapper_attribute 199s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_declarative_base_bad_registry 199s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_declarative_base_bad_registry 199s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_declarative_base_fn_ok[DeclarativeBaseNoMeta] 199s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_declarative_base_fn_ok[DeclarativeBaseNoMeta] 199s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_declarative_base_fn_ok[DeclarativeBase] 199s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_declarative_base_fn_ok[DeclarativeBase] 199s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_declarative_base_registry_and_type_map 199s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_declarative_base_registry_and_type_map 199s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_declarative_base_used_directly[DeclarativeBaseNoMeta] 199s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_declarative_base_used_directly[DeclarativeBaseNoMeta] 199s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_declarative_base_used_directly[DeclarativeBase] 199s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_declarative_base_used_directly[DeclarativeBase] 200s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_default_column_order 200s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_default_column_order 200s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_delattr_hybrid_fine 200s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_delattr_hybrid_fine 200s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_delattr_mapped_raises 200s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_delattr_mapped_raises 200s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_difficult_class 200s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_difficult_class 200s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_dispose_attrs 200s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_dispose_attrs 200s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_insert_sentinel_param_custom_type_maintained 200s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_insert_sentinel_param_custom_type_maintained 200s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_insert_sentinel_param_default_type 200s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_insert_sentinel_param_default_type 200s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_kw_support_in_declarative_base[DeclarativeBaseNoMeta] 200s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_kw_support_in_declarative_base[DeclarativeBaseNoMeta] 200s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_kw_support_in_declarative_base[DeclarativeBase] 200s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_kw_support_in_declarative_base[DeclarativeBase] 200s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_kw_support_in_declarative_base[MappedAsDataclass] 200s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_kw_support_in_declarative_base[MappedAsDataclass] 200s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_kw_support_in_declarative_meta_init 200s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_kw_support_in_declarative_meta_init 200s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_map_declaratively 200s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_map_declaratively 200s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg[anno-list] 200s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg[anno-list] 200s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg[anno-list_str] 200s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg[anno-list_str] 200s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg[anno-single] 200s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg[anno-single] 200s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg[anno-single_str] 200s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg[anno-single_str] 200s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg[anno-tuple] 200s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg[anno-tuple] 200s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg[non_anno-list] 200s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg[non_anno-list] 200s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg[non_anno-list_str] 200s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg[non_anno-list_str] 200s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg[non_anno-single] 200s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg[non_anno-single] 200s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg[non_anno-single_str] 200s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg[non_anno-single_str] 200s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg[non_anno-tuple] 200s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg[non_anno-tuple] 200s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg[plain_column-list] 200s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg[plain_column-list] 200s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg[plain_column-list_str] 200s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg[plain_column-list_str] 200s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg[plain_column-single] 200s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg[plain_column-single] 200s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg[plain_column-single_str] 200s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg[plain_column-single_str] 200s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg[plain_column-tuple] 200s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg[plain_column-tuple] 200s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg_via_mixin[mapped_column-callable-polymorphic_on] 200s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg_via_mixin[mapped_column-callable-polymorphic_on] 200s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg_via_mixin[mapped_column-callable-primary_key] 200s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg_via_mixin[mapped_column-callable-primary_key] 200s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg_via_mixin[mapped_column-callable-version_id_col] 200s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg_via_mixin[mapped_column-callable-version_id_col] 200s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg_via_mixin[mapped_column-fixed-polymorphic_on] 200s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg_via_mixin[mapped_column-fixed-polymorphic_on] 200s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg_via_mixin[mapped_column-fixed-primary_key] 200s [gw1] [ 8%] PASSED test/base/test_events.py::RemovalTest::test_two_subclasses_one_event_reg_cleanup 200s test/orm/test_events.py::RemovalTest::test_unmapped_listen 200s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg_via_mixin[mapped_column-fixed-primary_key] 200s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg_via_mixin[mapped_column-fixed-version_id_col] 200s [gw1] [ 8%] PASSED test/orm/test_events.py::RemovalTest::test_unmapped_listen 200s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg_via_mixin[mapped_column-fixed-version_id_col] 200s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg_via_mixin[plain_column-callable-polymorphic_on] 200s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg_via_mixin[plain_column-callable-polymorphic_on] 200s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg_via_mixin[plain_column-callable-primary_key] 200s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg_via_mixin[plain_column-callable-primary_key] 200s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg_via_mixin[plain_column-callable-version_id_col] 200s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg_via_mixin[plain_column-callable-version_id_col] 200s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg_via_mixin[plain_column-fixed-polymorphic_on] 200s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg_via_mixin[plain_column-fixed-polymorphic_on] 200s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg_via_mixin[plain_column-fixed-primary_key] 200s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg_via_mixin[plain_column-fixed-primary_key] 200s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg_via_mixin[plain_column-fixed-version_id_col] 200s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg_via_mixin[plain_column-fixed-version_id_col] 200s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_version_poly_arg[anno-polymorphic_on] 200s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_version_poly_arg[anno-polymorphic_on] 200s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_version_poly_arg[anno-version_id_col] 200s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_version_poly_arg[anno-version_id_col] 200s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_version_poly_arg[non_anno-polymorphic_on] 200s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_version_poly_arg[non_anno-polymorphic_on] 200s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_version_poly_arg[non_anno-version_id_col] 200s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_version_poly_arg[non_anno-version_id_col] 200s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_version_poly_arg[plain_column-polymorphic_on] 200s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_version_poly_arg[plain_column-polymorphic_on] 200s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_version_poly_arg[plain_column-version_id_col] 200s test/orm/test_events.py::RestoreLoadContextTest::test_flag_resolves[-load-] 200s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_version_poly_arg[plain_column-version_id_col] 200s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapper_pk_arg_degradation_is_not_a_col[colprop] 200s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapper_pk_arg_degradation_is_not_a_col[colprop] 200s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapper_pk_arg_degradation_is_not_a_col[relationship] 200s [gw1] [ 8%] PASSED test/orm/test_events.py::RestoreLoadContextTest::test_flag_resolves[-load-] 200s test/orm/test_events.py::RestoreLoadContextTest::test_flag_resolves[-loaded_as_persistent-] 200s [gw1] [ 8%] PASSED test/orm/test_events.py::RestoreLoadContextTest::test_flag_resolves[-loaded_as_persistent-] 200s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapper_pk_arg_degradation_is_not_a_col[relationship] 200s test/orm/test_events.py::RestoreLoadContextTest::test_flag_resolves[-refresh-] 200s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapper_pk_arg_degradation_no_col 200s [gw1] [ 8%] PASSED test/orm/test_events.py::RestoreLoadContextTest::test_flag_resolves[-refresh-] 200s test/orm/test_events.py::RestoreLoadContextTest::test_flag_resolves_existing[-load-] 200s [gw1] [ 8%] PASSED test/orm/test_events.py::RestoreLoadContextTest::test_flag_resolves_existing[-load-] 200s test/orm/test_events.py::RestoreLoadContextTest::test_flag_resolves_existing[-loaded_as_persistent-] 200s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapper_pk_arg_degradation_no_col 200s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_no_change_to_all_descriptors 200s [gw1] [ 8%] PASSED test/orm/test_events.py::RestoreLoadContextTest::test_flag_resolves_existing[-loaded_as_persistent-] 200s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_no_change_to_all_descriptors 200s test/orm/test_events.py::RestoreLoadContextTest::test_flag_resolves_existing[-refresh-] 200s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_reg_constructor_custom_init[asdeclarative] 200s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_reg_constructor_custom_init[asdeclarative] 200s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_reg_constructor_custom_init[declbase] 200s [gw1] [ 8%] PASSED test/orm/test_events.py::RestoreLoadContextTest::test_flag_resolves_existing[-refresh-] 200s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_reg_constructor_custom_init[declbase] 200s test/orm/test_events.py::RestoreLoadContextTest::test_flag_resolves_existing_for_subclass[load-] 200s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_reg_constructor_custom_init[declbasefn] 200s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_reg_constructor_custom_init[declbasefn] 200s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_reg_constructor_custom_init[declbasenometa] 200s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_reg_constructor_custom_init[declbasenometa] 200s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_reg_constructor_custom_init[mixinonbase] 200s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_reg_constructor_custom_init[mixinonbase] 200s [gw1] [ 8%] PASSED test/orm/test_events.py::RestoreLoadContextTest::test_flag_resolves_existing_for_subclass[load-] 200s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_reg_constructor_is_present[asdeclarative] 200s test/orm/test_events.py::RestoreLoadContextTest::test_flag_resolves_existing_for_subclass[refresh-] 200s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_reg_constructor_is_present[asdeclarative] 200s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_reg_constructor_is_present[declbase] 200s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_reg_constructor_is_present[declbase] 200s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_reg_constructor_is_present[declbasefn] 200s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_reg_constructor_is_present[declbasefn] 200s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_reg_constructor_is_present[declbasenometa] 200s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_reg_constructor_is_present[declbasenometa] 200s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_setattr_hybrid_updates_descriptors 200s [gw1] [ 8%] PASSED test/orm/test_events.py::RestoreLoadContextTest::test_flag_resolves_existing_for_subclass[refresh-] 200s test/orm/test_events.py::RestoreLoadContextTest::test_warning[-load-] 200s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_setattr_hybrid_updates_descriptors 200s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_shared_class_registry 200s [gw1] [ 8%] PASSED test/orm/test_events.py::RestoreLoadContextTest::test_warning[-load-] 200s test/orm/test_events.py::RestoreLoadContextTest::test_warning[-loaded_as_persistent-] 200s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_shared_class_registry 200s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_string_dependency_resolution_annotations 200s [gw1] [ 8%] PASSED test/orm/test_events.py::RestoreLoadContextTest::test_warning[-loaded_as_persistent-] 200s test/orm/test_events.py::RestoreLoadContextTest::test_warning[-refresh-] 200s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_string_dependency_resolution_annotations 200s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_string_dependency_resolution_schemas 200s [gw1] [ 8%] PASSED test/orm/test_events.py::RestoreLoadContextTest::test_warning[-refresh-] 200s test/orm/test_events.py::SessionEventsTest::test_autobegin_no_reentrant 200s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_string_dependency_resolution_schemas 200s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_string_dependency_resolution_schemas_no_base 200s [gw1] [ 8%] PASSED test/orm/test_events.py::SessionEventsTest::test_autobegin_no_reentrant 200s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_string_dependency_resolution_schemas_no_base 200s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_unbound_cls_registry 200s test/orm/test_events.py::SessionEventsTest::test_before_flush_affects_dirty 200s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_unbound_cls_registry 200s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_unbound_declarative_base 200s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_unbound_declarative_base 200s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_undefer_column_name 200s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_undefer_column_name 200s [gw1] [ 8%] PASSED test/orm/test_events.py::SessionEventsTest::test_before_flush_affects_dirty 200s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_abstract_and_or_mixin[abstract] 200s test/orm/test_events.py::SessionEventsTest::test_before_flush_affects_flush_plan 200s [gw1] [ 8%] PASSED test/orm/test_events.py::SessionEventsTest::test_before_flush_affects_flush_plan 200s test/orm/test_events.py::SessionEventsTest::test_can_use_session_in_outer_rollback_hook 200s [gw1] [ 8%] PASSED test/orm/test_events.py::SessionEventsTest::test_can_use_session_in_outer_rollback_hook 200s test/orm/test_events.py::SessionEventsTest::test_class_listen 200s [gw1] [ 8%] PASSED test/orm/test_events.py::SessionEventsTest::test_class_listen 200s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_abstract_and_or_mixin[abstract] 200s test/orm/test_events.py::SessionEventsTest::test_connection_emits_after_begin 200s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_abstract_and_or_mixin[mixin] 200s [gw1] [ 8%] PASSED test/orm/test_events.py::SessionEventsTest::test_connection_emits_after_begin 200s test/orm/test_events.py::SessionEventsTest::test_flush_in_commit_hook 200s [gw1] [ 8%] PASSED test/orm/test_events.py::SessionEventsTest::test_flush_in_commit_hook 200s test/orm/test_events.py::SessionEventsTest::test_flush_noautocommit_hook 200s [gw1] [ 8%] PASSED test/orm/test_events.py::SessionEventsTest::test_flush_noautocommit_hook 200s test/orm/test_events.py::SessionEventsTest::test_on_bulk_delete_hook 200s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_abstract_and_or_mixin[mixin] 200s [gw1] [ 8%] PASSED test/orm/test_events.py::SessionEventsTest::test_on_bulk_delete_hook 200s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_active_history_columns 200s test/orm/test_events.py::SessionEventsTest::test_on_bulk_update_hook 200s [gw1] [ 8%] PASSED test/orm/test_events.py::SessionEventsTest::test_on_bulk_update_hook 200s test/orm/test_events.py::SessionEventsTest::test_reentrant_flush 200s [gw1] [ 8%] PASSED test/orm/test_events.py::SessionEventsTest::test_reentrant_flush 200s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_active_history_columns 200s test/orm/test_events.py::SessionEventsTest::test_rollback_hook 200s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_add_prop_auto[Column] 200s [gw0] [ 8%] SKIPPED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_add_prop_auto[Column] 200s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_add_prop_auto[mapped_column] 200s [gw0] [ 8%] SKIPPED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_add_prop_auto[mapped_column] 200s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_add_prop_manual[Column] 200s [gw1] [ 8%] PASSED test/orm/test_events.py::SessionEventsTest::test_rollback_hook 200s test/orm/test_events.py::SessionEventsTest::test_scoped_session_invalid_callable 200s [gw1] [ 8%] PASSED test/orm/test_events.py::SessionEventsTest::test_scoped_session_invalid_callable 200s test/orm/test_events.py::SessionEventsTest::test_scoped_session_invalid_class 200s [gw1] [ 8%] PASSED test/orm/test_events.py::SessionEventsTest::test_scoped_session_invalid_class 200s test/orm/test_events.py::SessionEventsTest::test_scoped_session_listen 200s [gw1] [ 8%] PASSED test/orm/test_events.py::SessionEventsTest::test_scoped_session_listen 200s test/orm/test_events.py::SessionEventsTest::test_sessionmaker_gen_after_session_listen[False-False-False-False] 200s [gw1] [ 8%] PASSED test/orm/test_events.py::SessionEventsTest::test_sessionmaker_gen_after_session_listen[False-False-False-False] 200s test/orm/test_events.py::SessionEventsTest::test_sessionmaker_gen_after_session_listen[False-False-False-True] 200s [gw1] [ 8%] PASSED test/orm/test_events.py::SessionEventsTest::test_sessionmaker_gen_after_session_listen[False-False-False-True] 200s test/orm/test_events.py::SessionEventsTest::test_sessionmaker_gen_after_session_listen[False-False-True-False] 200s [gw1] [ 8%] PASSED test/orm/test_events.py::SessionEventsTest::test_sessionmaker_gen_after_session_listen[False-False-True-False] 200s test/orm/test_events.py::SessionEventsTest::test_sessionmaker_gen_after_session_listen[False-False-True-True] 200s [gw1] [ 8%] PASSED test/orm/test_events.py::SessionEventsTest::test_sessionmaker_gen_after_session_listen[False-False-True-True] 200s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_add_prop_manual[Column] 200s test/orm/test_events.py::SessionEventsTest::test_sessionmaker_gen_after_session_listen[False-True-False-False] 200s [gw1] [ 8%] PASSED test/orm/test_events.py::SessionEventsTest::test_sessionmaker_gen_after_session_listen[False-True-False-False] 200s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_add_prop_manual[mapped_column] 200s test/orm/test_events.py::SessionEventsTest::test_sessionmaker_gen_after_session_listen[False-True-False-True] 200s [gw1] [ 8%] PASSED test/orm/test_events.py::SessionEventsTest::test_sessionmaker_gen_after_session_listen[False-True-False-True] 200s test/orm/test_events.py::SessionEventsTest::test_sessionmaker_gen_after_session_listen[False-True-True-False] 200s [gw1] [ 8%] PASSED test/orm/test_events.py::SessionEventsTest::test_sessionmaker_gen_after_session_listen[False-True-True-False] 200s test/orm/test_events.py::SessionEventsTest::test_sessionmaker_gen_after_session_listen[False-True-True-True] 200s [gw1] [ 8%] PASSED test/orm/test_events.py::SessionEventsTest::test_sessionmaker_gen_after_session_listen[False-True-True-True] 200s test/orm/test_events.py::SessionEventsTest::test_sessionmaker_gen_after_session_listen[True-False-False-False] 200s [gw1] [ 8%] PASSED test/orm/test_events.py::SessionEventsTest::test_sessionmaker_gen_after_session_listen[True-False-False-False] 200s test/orm/test_events.py::SessionEventsTest::test_sessionmaker_gen_after_session_listen[True-False-False-True] 200s [gw1] [ 8%] PASSED test/orm/test_events.py::SessionEventsTest::test_sessionmaker_gen_after_session_listen[True-False-False-True] 200s test/orm/test_events.py::SessionEventsTest::test_sessionmaker_gen_after_session_listen[True-False-True-False] 200s [gw1] [ 8%] PASSED test/orm/test_events.py::SessionEventsTest::test_sessionmaker_gen_after_session_listen[True-False-True-False] 200s test/orm/test_events.py::SessionEventsTest::test_sessionmaker_gen_after_session_listen[True-False-True-True] 200s [gw1] [ 8%] PASSED test/orm/test_events.py::SessionEventsTest::test_sessionmaker_gen_after_session_listen[True-False-True-True] 200s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_add_prop_manual[mapped_column] 200s test/orm/test_events.py::SessionEventsTest::test_sessionmaker_gen_after_session_listen[True-True-False-False] 200s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_alt_name_attr_subclass_column_attrset 200s [gw0] [ 8%] SKIPPED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_alt_name_attr_subclass_column_attrset 200s [gw1] [ 8%] PASSED test/orm/test_events.py::SessionEventsTest::test_sessionmaker_gen_after_session_listen[True-True-False-False] 200s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_alt_name_attr_subclass_column_inline 200s test/orm/test_events.py::SessionEventsTest::test_sessionmaker_gen_after_session_listen[True-True-False-True] 200s [gw1] [ 8%] PASSED test/orm/test_events.py::SessionEventsTest::test_sessionmaker_gen_after_session_listen[True-True-False-True] 200s test/orm/test_events.py::SessionEventsTest::test_sessionmaker_gen_after_session_listen[True-True-True-False] 200s [gw1] [ 8%] PASSED test/orm/test_events.py::SessionEventsTest::test_sessionmaker_gen_after_session_listen[True-True-True-False] 200s test/orm/test_events.py::SessionEventsTest::test_sessionmaker_gen_after_session_listen[True-True-True-True] 200s [gw1] [ 8%] PASSED test/orm/test_events.py::SessionEventsTest::test_sessionmaker_gen_after_session_listen[True-True-True-True] 200s test/orm/test_events.py::SessionEventsTest::test_sessionmaker_listen 200s [gw1] [ 8%] PASSED test/orm/test_events.py::SessionEventsTest::test_sessionmaker_listen 200s test/orm/test_events.py::SessionEventsTest::test_snapshot_still_present_after_commit 200s [gw0] [ 8%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_alt_name_attr_subclass_column_inline 200s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_alt_name_attr_subclass_relationship_attrset 200s [gw0] [ 8%] SKIPPED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_alt_name_attr_subclass_relationship_attrset 200s [gw1] [ 8%] PASSED test/orm/test_events.py::SessionEventsTest::test_snapshot_still_present_after_commit 200s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_alt_name_attr_subclass_relationship_inline 200s test/orm/test_events.py::SessionEventsTest::test_snapshot_still_present_after_rollback 200s [gw1] [ 9%] PASSED test/orm/test_events.py::SessionEventsTest::test_snapshot_still_present_after_rollback 200s test/orm/test_events.py::SessionEventsTest::test_standalone_on_commit_hook 200s [gw1] [ 9%] PASSED test/orm/test_events.py::SessionEventsTest::test_standalone_on_commit_hook 200s test/orm/test_events.py::SessionEventsTest::test_state_after_attach 200s [gw1] [ 9%] PASSED test/orm/test_events.py::SessionEventsTest::test_state_after_attach 200s test/orm/test_events.py::SessionEventsTest::test_state_before_attach 200s [gw1] [ 9%] PASSED test/orm/test_events.py::SessionEventsTest::test_state_before_attach 200s test/orm/test_events.py::SessionLifecycleEventsTest::test_deleted_to_detached_via_commit 200s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_alt_name_attr_subclass_relationship_inline 200s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_attr_assigned_to_multiple_keys[column] 200s [gw1] [ 9%] PASSED test/orm/test_events.py::SessionLifecycleEventsTest::test_deleted_to_detached_via_commit 200s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_attr_assigned_to_multiple_keys[column] 200s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_attr_assigned_to_multiple_keys[column_property] 200s test/orm/test_events.py::SessionLifecycleEventsTest::test_deleted_to_persistent_via_rollback 200s [gw1] [ 9%] PASSED test/orm/test_events.py::SessionLifecycleEventsTest::test_deleted_to_persistent_via_rollback 200s test/orm/test_events.py::SessionLifecycleEventsTest::test_detached_to_persistent 200s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_attr_assigned_to_multiple_keys[column_property] 200s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_attr_assigned_to_multiple_keys[mapped_column] 200s [gw1] [ 9%] PASSED test/orm/test_events.py::SessionLifecycleEventsTest::test_detached_to_persistent 200s test/orm/test_events.py::SessionLifecycleEventsTest::test_detached_to_persistent_via_cascaded_delete 200s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_attr_assigned_to_multiple_keys[mapped_column] 200s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_attr_assigned_to_multiple_keys[relationship] 200s [gw1] [ 9%] PASSED test/orm/test_events.py::SessionLifecycleEventsTest::test_detached_to_persistent_via_cascaded_delete 200s test/orm/test_events.py::SessionLifecycleEventsTest::test_detached_to_persistent_via_deleted 200s [gw1] [ 9%] PASSED test/orm/test_events.py::SessionLifecycleEventsTest::test_detached_to_persistent_via_deleted 200s test/orm/test_events.py::SessionLifecycleEventsTest::test_loaded_as_persistent 200s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_attr_assigned_to_multiple_keys[relationship] 200s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_attr_assigned_to_multiple_keys[synonym] 200s [gw1] [ 9%] PASSED test/orm/test_events.py::SessionLifecycleEventsTest::test_loaded_as_persistent 200s test/orm/test_events.py::SessionLifecycleEventsTest::test_pending_to_persistent 200s [gw1] [ 9%] PASSED test/orm/test_events.py::SessionLifecycleEventsTest::test_pending_to_persistent 200s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_attr_assigned_to_multiple_keys[synonym] 200s test/orm/test_events.py::SessionLifecycleEventsTest::test_pending_to_persistent_del 200s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_back_populates_setup 200s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_back_populates_setup 201s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_basic 201s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_basic 201s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_cant_add_columns 201s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_cant_add_columns 201s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_classes_can_override_new 201s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_classes_can_override_new 201s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_column 201s [gw0] [ 9%] SKIPPED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_column 201s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_column_named_twice 201s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_column_named_twice 201s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_column_properties 201s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_column_properties 201s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_column_properties_2 201s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_column_properties_2 201s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_column_repeated_under_prop[new] 201s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_column_repeated_under_prop[new] 201s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_column_repeated_under_prop[old] 201s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_column_repeated_under_prop[old] 201s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_composite_inline 201s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_composite_inline 201s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_composite_separate 201s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_composite_separate 201s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_decl_cascading_warns_non_mixin 201s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_decl_cascading_warns_non_mixin 201s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_declared_on_base_class 201s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_declared_on_base_class 201s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_deferred 201s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_deferred 201s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_deferred_reflection_default_error 201s [gw0] [ 9%] SKIPPED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_deferred_reflection_default_error 201s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_duplicate_classes_in_base 201s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_duplicate_classes_in_base 201s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_eager_order_by 201s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_eager_order_by 201s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_expression 201s [gw0] [ 9%] SKIPPED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_expression 201s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_index_doesnt_compile 201s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_index_doesnt_compile 201s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_instrument_class_before_instrumentation 201s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_instrument_class_before_instrumentation 201s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_mapping_to_join 201s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_mapping_to_join 201s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_nice_dependency_error 201s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_nice_dependency_error 201s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_nice_dependency_error_works_with_hasattr 201s [gw1] [ 9%] PASSED test/orm/test_events.py::SessionLifecycleEventsTest::test_pending_to_persistent_del 201s test/orm/test_events.py::SessionLifecycleEventsTest::test_pending_to_transient_via_expunge 201s [gw1] [ 9%] PASSED test/orm/test_events.py::SessionLifecycleEventsTest::test_pending_to_transient_via_expunge 201s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_nice_dependency_error_works_with_hasattr 201s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_no_table 201s test/orm/test_events.py::SessionLifecycleEventsTest::test_pending_to_transient_via_rollback 201s [gw1] [ 9%] PASSED test/orm/test_events.py::SessionLifecycleEventsTest::test_pending_to_transient_via_rollback 201s test/orm/test_events.py::SessionLifecycleEventsTest::test_persistent_to_deleted 201s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_no_table 201s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_non_sql_expression_warning_five 201s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_non_sql_expression_warning_five 201s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_non_sql_expression_warning_four 201s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_non_sql_expression_warning_four 201s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_non_sql_expression_warning_one 201s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_non_sql_expression_warning_one 201s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_non_sql_expression_warning_three 201s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_non_sql_expression_warning_three 201s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_non_sql_expression_warning_two 201s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_non_sql_expression_warning_two 201s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_oops 201s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_oops 201s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_order_by_multi 201s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_order_by_multi 201s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_pk_with_fk_init 201s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_pk_with_fk_init 201s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_recompile_on_othermapper 201s [gw1] [ 9%] PASSED test/orm/test_events.py::SessionLifecycleEventsTest::test_persistent_to_deleted 201s test/orm/test_events.py::SessionLifecycleEventsTest::test_persistent_to_deleted_del 201s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_recompile_on_othermapper 201s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_reentrant_compile_via_foreignkey 201s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_reentrant_compile_via_foreignkey 201s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_relationship_level_msg_for_invalid_callable 201s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_relationship_level_msg_for_invalid_callable 201s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_relationship_level_msg_for_invalid_object 201s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_relationship_level_msg_for_invalid_object 201s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_relationship_reference 201s [gw0] [ 9%] SKIPPED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_relationship_reference 201s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_reserved_identifiers[column-metadata-True] 201s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_reserved_identifiers[column-metadata-True] 201s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_reserved_identifiers[column-registry-False] 201s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_reserved_identifiers[column-registry-False] 201s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_reserved_identifiers[relationship-metadata-True] 201s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_reserved_identifiers[relationship-metadata-True] 201s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_reserved_identifiers[relationship-registry-False] 201s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_reserved_identifiers[relationship-registry-False] 201s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_string_dependency_resolution 201s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_string_dependency_resolution 201s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_string_dependency_resolution_asselectable 201s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_string_dependency_resolution_asselectable 201s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_string_dependency_resolution_class_over_table 201s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_string_dependency_resolution_class_over_table 201s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_string_dependency_resolution_in_backref 201s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_string_dependency_resolution_in_backref 201s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_string_dependency_resolution_module_qualified 201s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_string_dependency_resolution_module_qualified 201s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_string_dependency_resolution_no_magic 201s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_string_dependency_resolution_no_magic 201s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_string_dependency_resolution_no_table 201s [gw1] [ 9%] PASSED test/orm/test_events.py::SessionLifecycleEventsTest::test_persistent_to_deleted_del 201s test/orm/test_events.py::SessionLifecycleEventsTest::test_persistent_to_detached_via_expunge 201s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_string_dependency_resolution_no_table 201s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_string_dependency_resolution_orm_descriptor 201s [gw1] [ 9%] PASSED test/orm/test_events.py::SessionLifecycleEventsTest::test_persistent_to_detached_via_expunge 201s test/orm/test_events.py::SessionLifecycleEventsTest::test_persistent_to_detached_via_expunge_all 201s [gw1] [ 9%] PASSED test/orm/test_events.py::SessionLifecycleEventsTest::test_persistent_to_detached_via_expunge_all 202s test/orm/test_events.py::SessionLifecycleEventsTest::test_persistent_to_transient_via_rollback 202s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_string_dependency_resolution_orm_descriptor 202s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_string_dependency_resolution_synonym 202s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_string_dependency_resolution_synonym 202s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_string_dependency_resolution_table_over_class 202s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_string_dependency_resolution_table_over_class 202s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_string_dependency_resolution_tables 202s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_string_dependency_resolution_tables 202s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_string_w_pj_annotations 202s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_string_w_pj_annotations 202s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_synonym_added 202s [gw0] [ 9%] SKIPPED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_synonym_added 202s [gw1] [ 9%] PASSED test/orm/test_events.py::SessionLifecycleEventsTest::test_persistent_to_transient_via_rollback 202s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_synonym_for 202s test/orm/test_events.py::SessionLifecycleEventsTest::test_transient_to_pending 202s [gw1] [ 9%] PASSED test/orm/test_events.py::SessionLifecycleEventsTest::test_transient_to_pending 202s test/base/test_events.py::SlotsEventsTest::test_no_slots_dispatch 202s [gw1] [ 9%] PASSED test/base/test_events.py::SlotsEventsTest::test_no_slots_dispatch 202s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_synonym_for 202s test/base/test_events.py::SlotsEventsTest::test_slots_dispatch 202s [gw1] [ 9%] PASSED test/base/test_events.py::SlotsEventsTest::test_slots_dispatch 202s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_synonym_inline 202s test/base/test_events.py::SubclassGrowthTest::test_subclass 202s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_synonym_inline 202s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_synonym_no_descriptor 202s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_synonym_no_descriptor 202s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_table_args_dict_format 202s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_table_args_dict_format 202s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_table_args_empty_dict 202s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_table_args_empty_dict 202s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_table_args_empty_tuple 202s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_table_args_empty_tuple 202s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_table_args_no_dict 202s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_table_args_no_dict 202s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_table_args_none 202s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_table_args_none 202s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_table_args_tuple_format 202s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_table_args_tuple_format 202s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_table_args_type 202s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_table_args_type 202s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_table_cls_attribute 202s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_table_cls_attribute 202s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_table_cls_attribute_return_none 202s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_table_cls_attribute_return_none 202s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_uncompiled_attributes_in_relationship 202s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_uncompiled_attributes_in_relationship 202s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_unicode_string_resolve 202s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_unicode_string_resolve 202s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_unicode_string_resolve_backref 202s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_unicode_string_resolve_backref 202s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_useless_declared_attr 202s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_useless_declared_attr 202s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_uses_get_on_class_col_fk 202s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_uses_get_on_class_col_fk 202s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_using_explicit_prop_in_schema_objects 202s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_using_explicit_prop_in_schema_objects 202s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_with_explicit_autoloaded 202s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_with_explicit_autoloaded 202s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_abstract_and_or_mixin[abstract] 202s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_abstract_and_or_mixin[abstract] 202s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_abstract_and_or_mixin[mixin] 202s [gw1] [ 9%] PASSED test/base/test_events.py::SubclassGrowthTest::test_subclass 202s test/base/test_examples.py::VersionedRowsTestLegacyBase::test_backref_relationship 202s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_abstract_and_or_mixin[mixin] 202s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_active_history_columns 202s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_active_history_columns 202s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_add_prop_auto[Column] 202s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_add_prop_auto[Column] 202s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_add_prop_auto[mapped_column] 202s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_add_prop_auto[mapped_column] 202s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_add_prop_manual[Column] 202s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_add_prop_manual[Column] 202s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_add_prop_manual[mapped_column] 202s [gw1] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestLegacyBase::test_backref_relationship 202s test/base/test_examples.py::VersionedRowsTestLegacyBase::test_create_double_flush 202s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_add_prop_manual[mapped_column] 202s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_alt_name_attr_subclass_column_attrset 202s [gw1] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestLegacyBase::test_create_double_flush 202s test/base/test_examples.py::VersionedRowsTestLegacyBase::test_deferred 202s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_alt_name_attr_subclass_column_attrset 202s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_alt_name_attr_subclass_column_inline 202s [gw1] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestLegacyBase::test_deferred 202s test/base/test_examples.py::VersionedRowsTestLegacyBase::test_discussion_9546 202s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_alt_name_attr_subclass_column_inline 202s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_alt_name_attr_subclass_relationship_attrset 202s [gw1] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestLegacyBase::test_discussion_9546 202s test/base/test_examples.py::VersionedRowsTestLegacyBase::test_external_id 202s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_alt_name_attr_subclass_relationship_attrset 202s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_alt_name_attr_subclass_relationship_inline 202s [gw1] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestLegacyBase::test_external_id 202s test/base/test_examples.py::VersionedRowsTestLegacyBase::test_from_null 202s [gw1] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestLegacyBase::test_from_null 202s test/base/test_examples.py::VersionedRowsTestLegacyBase::test_index_naming[composite_index] 202s [gw1] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestLegacyBase::test_index_naming[composite_index] 202s test/base/test_examples.py::VersionedRowsTestLegacyBase::test_index_naming[explicit_name_index] 202s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_alt_name_attr_subclass_relationship_inline 202s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_attr_assigned_to_multiple_keys[column] 202s [gw1] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestLegacyBase::test_index_naming[explicit_name_index] 202s test/base/test_examples.py::VersionedRowsTestLegacyBase::test_index_naming[fk_constraint] 202s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_attr_assigned_to_multiple_keys[column] 202s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_attr_assigned_to_multiple_keys[column_property] 202s [gw1] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestLegacyBase::test_index_naming[fk_constraint] 202s test/base/test_examples.py::VersionedRowsTestLegacyBase::test_index_naming[fk_constraint_explicit_name] 202s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_attr_assigned_to_multiple_keys[column_property] 202s [gw1] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestLegacyBase::test_index_naming[fk_constraint_explicit_name] 202s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_attr_assigned_to_multiple_keys[mapped_column] 202s test/base/test_examples.py::VersionedRowsTestLegacyBase::test_index_naming[fk_constraint_naming_conv] 202s [gw1] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestLegacyBase::test_index_naming[fk_constraint_naming_conv] 202s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_attr_assigned_to_multiple_keys[mapped_column] 202s test/base/test_examples.py::VersionedRowsTestLegacyBase::test_index_naming[index_single_col] 202s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_attr_assigned_to_multiple_keys[relationship] 202s [gw1] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestLegacyBase::test_index_naming[index_single_col] 202s test/base/test_examples.py::VersionedRowsTestLegacyBase::test_index_naming[unique_constraint] 202s [gw1] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestLegacyBase::test_index_naming[unique_constraint] 202s test/base/test_examples.py::VersionedRowsTestLegacyBase::test_index_naming[unique_constraint_explicit_name] 202s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_attr_assigned_to_multiple_keys[relationship] 202s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_attr_assigned_to_multiple_keys[synonym] 202s [gw1] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestLegacyBase::test_index_naming[unique_constraint_explicit_name] 202s test/base/test_examples.py::VersionedRowsTestLegacyBase::test_index_naming[unique_constraint_naming_conv] 202s [gw1] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestLegacyBase::test_index_naming[unique_constraint_naming_conv] 202s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_attr_assigned_to_multiple_keys[synonym] 202s test/base/test_examples.py::VersionedRowsTestLegacyBase::test_insert_null 202s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_back_populates_setup 202s [gw1] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestLegacyBase::test_insert_null 202s test/base/test_examples.py::VersionedRowsTestLegacyBase::test_joined_inheritance 202s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_back_populates_setup 202s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_basic 202s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_basic 202s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_cant_add_columns 202s [gw1] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestLegacyBase::test_joined_inheritance 203s test/base/test_examples.py::VersionedRowsTestLegacyBase::test_joined_inheritance_changed 203s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_cant_add_columns 203s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_classes_can_override_new 203s [gw1] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestLegacyBase::test_joined_inheritance_changed 203s test/base/test_examples.py::VersionedRowsTestLegacyBase::test_joined_inheritance_multilevel 203s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_classes_can_override_new 203s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_column 203s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_column 203s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_column_named_twice 203s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_column_named_twice 203s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_column_properties 203s [gw1] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestLegacyBase::test_joined_inheritance_multilevel 203s test/base/test_examples.py::VersionedRowsTestLegacyBase::test_mutate_named_column 203s [gw1] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestLegacyBase::test_mutate_named_column 203s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_column_properties 203s test/base/test_examples.py::VersionedRowsTestLegacyBase::test_mutate_plain_column 203s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_column_properties_2 203s [gw1] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestLegacyBase::test_mutate_plain_column 203s test/base/test_examples.py::VersionedRowsTestLegacyBase::test_plain 203s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_column_properties_2 203s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_column_repeated_under_prop[new] 203s [gw1] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestLegacyBase::test_plain 203s test/base/test_examples.py::VersionedRowsTestLegacyBase::test_relationship 203s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_column_repeated_under_prop[new] 203s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_column_repeated_under_prop[old] 203s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_column_repeated_under_prop[old] 203s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_composite_inline 203s [gw1] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestLegacyBase::test_relationship 203s test/base/test_examples.py::VersionedRowsTestLegacyBase::test_single_inheritance 203s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_composite_inline 203s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_composite_separate 203s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_composite_separate 203s [gw1] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestLegacyBase::test_single_inheritance 203s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_decl_cascading_warns_non_mixin 203s test/base/test_examples.py::VersionedRowsTestLegacyBase::test_unique 203s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_decl_cascading_warns_non_mixin 203s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_declared_on_base_class 203s [gw1] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestLegacyBase::test_unique 203s test/base/test_examples.py::VersionedRowsTestLegacyBase::test_unique_identifiers_across_deletes 203s [gw1] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestLegacyBase::test_unique_identifiers_across_deletes 203s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_declared_on_base_class 203s test/base/test_examples.py::VersionedRowsTestLegacyBase::test_w_mapper_versioning 203s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_deferred 203s [gw1] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestLegacyBase::test_w_mapper_versioning 203s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_deferred 203s test/base/test_examples.py::VersionedRowsTestNewBase::test_backref_relationship 203s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_deferred_reflection_default_error 203s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_deferred_reflection_default_error 203s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_duplicate_classes_in_base 203s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_duplicate_classes_in_base 203s [gw1] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestNewBase::test_backref_relationship 203s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_eager_order_by 203s test/base/test_examples.py::VersionedRowsTestNewBase::test_create_double_flush 203s [gw1] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestNewBase::test_create_double_flush 203s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_eager_order_by 203s test/base/test_examples.py::VersionedRowsTestNewBase::test_deferred 203s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_expression 203s [gw1] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestNewBase::test_deferred 203s test/base/test_examples.py::VersionedRowsTestNewBase::test_discussion_9546 203s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_expression 203s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_index_doesnt_compile 203s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_index_doesnt_compile 203s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_instrument_class_before_instrumentation 203s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_instrument_class_before_instrumentation 203s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_mapping_to_join 203s [gw1] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestNewBase::test_discussion_9546 203s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_mapping_to_join 203s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_nice_dependency_error 203s test/base/test_examples.py::VersionedRowsTestNewBase::test_external_id 203s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_nice_dependency_error 203s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_nice_dependency_error_works_with_hasattr 203s [gw1] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestNewBase::test_external_id 203s test/base/test_examples.py::VersionedRowsTestNewBase::test_from_null 203s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_nice_dependency_error_works_with_hasattr 203s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_no_table 203s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_no_table 203s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_non_sql_expression_warning_five 203s [gw1] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestNewBase::test_from_null 203s test/base/test_examples.py::VersionedRowsTestNewBase::test_index_naming[composite_index] 203s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_non_sql_expression_warning_five 203s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_non_sql_expression_warning_four 203s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_non_sql_expression_warning_four 203s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_non_sql_expression_warning_one 203s [gw1] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestNewBase::test_index_naming[composite_index] 203s test/base/test_examples.py::VersionedRowsTestNewBase::test_index_naming[explicit_name_index] 203s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_non_sql_expression_warning_one 203s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_non_sql_expression_warning_three 203s [gw1] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestNewBase::test_index_naming[explicit_name_index] 203s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_non_sql_expression_warning_three 203s test/base/test_examples.py::VersionedRowsTestNewBase::test_index_naming[fk_constraint] 203s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_non_sql_expression_warning_two 203s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_non_sql_expression_warning_two 203s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_oops 203s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_oops 203s [gw1] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestNewBase::test_index_naming[fk_constraint] 203s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_order_by_multi 203s test/base/test_examples.py::VersionedRowsTestNewBase::test_index_naming[fk_constraint_explicit_name] 203s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_order_by_multi 203s [gw1] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestNewBase::test_index_naming[fk_constraint_explicit_name] 203s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_pk_with_fk_init 203s test/base/test_examples.py::VersionedRowsTestNewBase::test_index_naming[fk_constraint_naming_conv] 203s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_pk_with_fk_init 203s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_recompile_on_othermapper 203s [gw1] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestNewBase::test_index_naming[fk_constraint_naming_conv] 203s test/base/test_examples.py::VersionedRowsTestNewBase::test_index_naming[index_single_col] 203s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_recompile_on_othermapper 203s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_reentrant_compile_via_foreignkey 203s [gw1] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestNewBase::test_index_naming[index_single_col] 203s test/base/test_examples.py::VersionedRowsTestNewBase::test_index_naming[unique_constraint] 203s [gw1] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestNewBase::test_index_naming[unique_constraint] 203s test/base/test_examples.py::VersionedRowsTestNewBase::test_index_naming[unique_constraint_explicit_name] 203s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_reentrant_compile_via_foreignkey 203s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_relationship_level_msg_for_invalid_callable 203s [gw1] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestNewBase::test_index_naming[unique_constraint_explicit_name] 203s test/base/test_examples.py::VersionedRowsTestNewBase::test_index_naming[unique_constraint_naming_conv] 203s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_relationship_level_msg_for_invalid_callable 203s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_relationship_level_msg_for_invalid_object 203s [gw1] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestNewBase::test_index_naming[unique_constraint_naming_conv] 203s test/base/test_examples.py::VersionedRowsTestNewBase::test_insert_null 203s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_relationship_level_msg_for_invalid_object 203s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_relationship_reference 203s [gw1] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestNewBase::test_insert_null 203s test/base/test_examples.py::VersionedRowsTestNewBase::test_joined_inheritance 203s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_relationship_reference 203s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_reserved_identifiers[column-metadata-True] 203s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_reserved_identifiers[column-metadata-True] 203s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_reserved_identifiers[column-registry-False] 203s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_reserved_identifiers[column-registry-False] 203s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_reserved_identifiers[relationship-metadata-True] 203s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_reserved_identifiers[relationship-metadata-True] 203s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_reserved_identifiers[relationship-registry-False] 203s [gw1] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestNewBase::test_joined_inheritance 203s test/base/test_examples.py::VersionedRowsTestNewBase::test_joined_inheritance_changed 203s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_reserved_identifiers[relationship-registry-False] 203s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_string_dependency_resolution 203s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_string_dependency_resolution 203s [gw1] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestNewBase::test_joined_inheritance_changed 203s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_string_dependency_resolution_asselectable 203s test/base/test_examples.py::VersionedRowsTestNewBase::test_joined_inheritance_multilevel 203s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_string_dependency_resolution_asselectable 203s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_string_dependency_resolution_class_over_table 203s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_string_dependency_resolution_class_over_table 203s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_string_dependency_resolution_in_backref 203s [gw1] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestNewBase::test_joined_inheritance_multilevel 204s test/base/test_examples.py::VersionedRowsTestNewBase::test_mutate_named_column 204s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_string_dependency_resolution_in_backref 204s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_string_dependency_resolution_module_qualified 204s [gw1] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestNewBase::test_mutate_named_column 204s test/base/test_examples.py::VersionedRowsTestNewBase::test_mutate_plain_column 204s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_string_dependency_resolution_module_qualified 204s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_string_dependency_resolution_no_magic 204s [gw1] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestNewBase::test_mutate_plain_column 204s test/base/test_examples.py::VersionedRowsTestNewBase::test_plain 204s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_string_dependency_resolution_no_magic 204s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_string_dependency_resolution_no_table 204s [gw1] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestNewBase::test_plain 204s test/base/test_examples.py::VersionedRowsTestNewBase::test_relationship 204s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_string_dependency_resolution_no_table 204s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_string_dependency_resolution_orm_descriptor 204s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_string_dependency_resolution_orm_descriptor 204s [gw1] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestNewBase::test_relationship 204s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_string_dependency_resolution_synonym 204s test/base/test_examples.py::VersionedRowsTestNewBase::test_single_inheritance 204s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_string_dependency_resolution_synonym 204s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_string_dependency_resolution_table_over_class 204s [gw1] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestNewBase::test_single_inheritance 204s test/base/test_examples.py::VersionedRowsTestNewBase::test_unique 204s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_string_dependency_resolution_table_over_class 204s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_string_dependency_resolution_tables 204s [gw1] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestNewBase::test_unique 204s test/base/test_examples.py::VersionedRowsTestNewBase::test_unique_identifiers_across_deletes 204s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_string_dependency_resolution_tables 204s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_string_w_pj_annotations 204s [gw1] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestNewBase::test_unique_identifiers_across_deletes 204s test/base/test_examples.py::VersionedRowsTestNewBase::test_w_mapper_versioning 204s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_string_w_pj_annotations 204s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_synonym_added 204s [gw1] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestNewBase::test_w_mapper_versioning 204s test/base/test_except.py::PickleException::test_all_exc 204s [gw1] [ 9%] PASSED test/base/test_except.py::PickleException::test_all_exc 204s test/base/test_except.py::PickleException::test_exc[AmbiguousForeignKeysError-] 204s [gw1] [ 9%] PASSED test/base/test_except.py::PickleException::test_exc[AmbiguousForeignKeysError-] 204s test/base/test_except.py::PickleException::test_exc[ArgumentError-] 204s [gw1] [ 9%] PASSED test/base/test_except.py::PickleException::test_exc[ArgumentError-] 204s test/base/test_except.py::PickleException::test_exc[AwaitRequired-] 204s [gw1] [ 9%] PASSED test/base/test_except.py::PickleException::test_exc[AwaitRequired-] 204s test/base/test_except.py::PickleException::test_exc[Base20DeprecationWarning-] 204s [gw1] [ 9%] PASSED test/base/test_except.py::PickleException::test_exc[Base20DeprecationWarning-] 204s test/base/test_except.py::PickleException::test_exc[CircularDependencyError-0] 204s [gw1] [ 9%] PASSED test/base/test_except.py::PickleException::test_exc[CircularDependencyError-0] 204s test/base/test_except.py::PickleException::test_exc[CircularDependencyError-1] 204s [gw1] [ 9%] PASSED test/base/test_except.py::PickleException::test_exc[CircularDependencyError-1] 204s test/base/test_except.py::PickleException::test_exc[CompileError-] 204s [gw1] [ 9%] PASSED test/base/test_except.py::PickleException::test_exc[CompileError-] 204s test/base/test_except.py::PickleException::test_exc[ConstraintColumnNotFoundError-] 204s [gw1] [ 9%] PASSED test/base/test_except.py::PickleException::test_exc[ConstraintColumnNotFoundError-] 204s test/base/test_except.py::PickleException::test_exc[DBAPIError-0] 204s [gw1] [ 9%] PASSED test/base/test_except.py::PickleException::test_exc[DBAPIError-0] 204s test/base/test_except.py::PickleException::test_exc[DBAPIError-1] 204s [gw1] [ 9%] PASSED test/base/test_except.py::PickleException::test_exc[DBAPIError-1] 204s test/base/test_except.py::PickleException::test_exc[DBAPIError-details] 204s [gw1] [ 9%] PASSED test/base/test_except.py::PickleException::test_exc[DBAPIError-details] 204s test/base/test_except.py::PickleException::test_exc[DataError-0] 204s [gw1] [ 9%] PASSED test/base/test_except.py::PickleException::test_exc[DataError-0] 204s test/base/test_except.py::PickleException::test_exc[DataError-1] 204s [gw1] [ 9%] PASSED test/base/test_except.py::PickleException::test_exc[DataError-1] 204s test/base/test_except.py::PickleException::test_exc[DataError-details] 204s [gw1] [ 9%] PASSED test/base/test_except.py::PickleException::test_exc[DataError-details] 204s test/base/test_except.py::PickleException::test_exc[DatabaseError-0] 204s [gw1] [ 9%] PASSED test/base/test_except.py::PickleException::test_exc[DatabaseError-0] 204s test/base/test_except.py::PickleException::test_exc[DatabaseError-1] 204s [gw1] [ 9%] PASSED test/base/test_except.py::PickleException::test_exc[DatabaseError-1] 204s test/base/test_except.py::PickleException::test_exc[DatabaseError-details] 204s [gw1] [ 9%] PASSED test/base/test_except.py::PickleException::test_exc[DatabaseError-details] 204s test/base/test_except.py::PickleException::test_exc[DisconnectionError-] 204s [gw1] [ 9%] PASSED test/base/test_except.py::PickleException::test_exc[DisconnectionError-] 204s test/base/test_except.py::PickleException::test_exc[DuplicateColumnError-] 204s [gw1] [ 9%] PASSED test/base/test_except.py::PickleException::test_exc[DuplicateColumnError-] 204s test/base/test_except.py::PickleException::test_exc[IdentifierError-] 204s [gw1] [ 9%] PASSED test/base/test_except.py::PickleException::test_exc[IdentifierError-] 204s test/base/test_except.py::PickleException::test_exc[IllegalStateChangeError-] 204s [gw1] [ 9%] PASSED test/base/test_except.py::PickleException::test_exc[IllegalStateChangeError-] 204s test/base/test_except.py::PickleException::test_exc[IntegrityError-0] 204s [gw1] [ 9%] PASSED test/base/test_except.py::PickleException::test_exc[IntegrityError-0] 204s test/base/test_except.py::PickleException::test_exc[IntegrityError-1] 204s [gw1] [ 9%] PASSED test/base/test_except.py::PickleException::test_exc[IntegrityError-1] 204s test/base/test_except.py::PickleException::test_exc[IntegrityError-details] 204s [gw1] [ 9%] PASSED test/base/test_except.py::PickleException::test_exc[IntegrityError-details] 204s test/base/test_except.py::PickleException::test_exc[InterfaceError-0] 204s [gw1] [ 9%] PASSED test/base/test_except.py::PickleException::test_exc[InterfaceError-0] 204s test/base/test_except.py::PickleException::test_exc[InterfaceError-1] 204s [gw1] [ 9%] PASSED test/base/test_except.py::PickleException::test_exc[InterfaceError-1] 204s test/base/test_except.py::PickleException::test_exc[InterfaceError-details] 204s [gw1] [ 9%] PASSED test/base/test_except.py::PickleException::test_exc[InterfaceError-details] 204s test/base/test_except.py::PickleException::test_exc[InternalError-0] 204s [gw1] [ 9%] PASSED test/base/test_except.py::PickleException::test_exc[InternalError-0] 204s test/base/test_except.py::PickleException::test_exc[InternalError-1] 204s [gw1] [ 9%] PASSED test/base/test_except.py::PickleException::test_exc[InternalError-1] 204s test/base/test_except.py::PickleException::test_exc[InternalError-details] 204s [gw1] [ 9%] PASSED test/base/test_except.py::PickleException::test_exc[InternalError-details] 204s test/base/test_except.py::PickleException::test_exc[InvalidRequestError-] 204s [gw1] [ 9%] PASSED test/base/test_except.py::PickleException::test_exc[InvalidRequestError-] 204s test/base/test_except.py::PickleException::test_exc[InvalidatePoolError-] 204s [gw1] [ 9%] PASSED test/base/test_except.py::PickleException::test_exc[InvalidatePoolError-] 204s test/base/test_except.py::PickleException::test_exc[LegacyAPIWarning-] 204s [gw1] [ 9%] PASSED test/base/test_except.py::PickleException::test_exc[LegacyAPIWarning-] 204s test/base/test_except.py::PickleException::test_exc[MissingGreenlet-] 204s [gw1] [ 9%] PASSED test/base/test_except.py::PickleException::test_exc[MissingGreenlet-] 204s test/base/test_except.py::PickleException::test_exc[MovedIn20Warning-] 204s [gw1] [ 9%] PASSED test/base/test_except.py::PickleException::test_exc[MovedIn20Warning-] 204s test/base/test_except.py::PickleException::test_exc[MultipleResultsFound-] 204s [gw1] [ 9%] PASSED test/base/test_except.py::PickleException::test_exc[MultipleResultsFound-] 204s test/base/test_except.py::PickleException::test_exc[NoForeignKeysError-] 204s [gw1] [ 9%] PASSED test/base/test_except.py::PickleException::test_exc[NoForeignKeysError-] 204s test/base/test_except.py::PickleException::test_exc[NoInspectionAvailable-] 204s [gw1] [ 9%] PASSED test/base/test_except.py::PickleException::test_exc[NoInspectionAvailable-] 204s test/base/test_except.py::PickleException::test_exc[NoReferenceError-] 204s [gw1] [ 9%] PASSED test/base/test_except.py::PickleException::test_exc[NoReferenceError-] 204s test/base/test_except.py::PickleException::test_exc[NoReferencedColumnError-] 204s [gw1] [ 9%] PASSED test/base/test_except.py::PickleException::test_exc[NoReferencedColumnError-] 204s test/base/test_except.py::PickleException::test_exc[NoReferencedTableError-] 204s [gw1] [ 9%] PASSED test/base/test_except.py::PickleException::test_exc[NoReferencedTableError-] 204s test/base/test_except.py::PickleException::test_exc[NoResultFound-] 204s [gw1] [ 9%] PASSED test/base/test_except.py::PickleException::test_exc[NoResultFound-] 204s test/base/test_except.py::PickleException::test_exc[NoSuchColumnError-] 204s [gw1] [ 9%] PASSED test/base/test_except.py::PickleException::test_exc[NoSuchColumnError-] 204s test/base/test_except.py::PickleException::test_exc[NoSuchModuleError-] 204s [gw1] [ 9%] PASSED test/base/test_except.py::PickleException::test_exc[NoSuchModuleError-] 204s test/base/test_except.py::PickleException::test_exc[NoSuchTableError-] 204s [gw1] [ 9%] PASSED test/base/test_except.py::PickleException::test_exc[NoSuchTableError-] 204s test/base/test_except.py::PickleException::test_exc[NotSupportedError-0] 204s [gw1] [ 9%] PASSED test/base/test_except.py::PickleException::test_exc[NotSupportedError-0] 204s test/base/test_except.py::PickleException::test_exc[NotSupportedError-1] 204s [gw1] [ 9%] PASSED test/base/test_except.py::PickleException::test_exc[NotSupportedError-1] 204s test/base/test_except.py::PickleException::test_exc[NotSupportedError-details] 204s [gw1] [ 9%] PASSED test/base/test_except.py::PickleException::test_exc[NotSupportedError-details] 204s test/base/test_except.py::PickleException::test_exc[ObjectNotExecutableError-] 204s [gw1] [ 9%] PASSED test/base/test_except.py::PickleException::test_exc[ObjectNotExecutableError-] 204s test/base/test_except.py::PickleException::test_exc[OperationalError-0] 204s [gw1] [ 9%] PASSED test/base/test_except.py::PickleException::test_exc[OperationalError-0] 204s test/base/test_except.py::PickleException::test_exc[OperationalError-1] 204s [gw1] [ 9%] PASSED test/base/test_except.py::PickleException::test_exc[OperationalError-1] 204s test/base/test_except.py::PickleException::test_exc[OperationalError-details] 204s [gw1] [ 9%] PASSED test/base/test_except.py::PickleException::test_exc[OperationalError-details] 204s test/base/test_except.py::PickleException::test_exc[PendingRollbackError-] 204s [gw1] [ 9%] PASSED test/base/test_except.py::PickleException::test_exc[PendingRollbackError-] 204s test/base/test_except.py::PickleException::test_exc[ProgrammingError-0] 204s [gw1] [ 9%] PASSED test/base/test_except.py::PickleException::test_exc[ProgrammingError-0] 204s test/base/test_except.py::PickleException::test_exc[ProgrammingError-1] 204s [gw1] [ 9%] PASSED test/base/test_except.py::PickleException::test_exc[ProgrammingError-1] 204s test/base/test_except.py::PickleException::test_exc[ProgrammingError-details] 204s [gw1] [ 9%] PASSED test/base/test_except.py::PickleException::test_exc[ProgrammingError-details] 204s test/base/test_except.py::PickleException::test_exc[ResourceClosedError-] 204s [gw1] [ 9%] PASSED test/base/test_except.py::PickleException::test_exc[ResourceClosedError-] 204s test/base/test_except.py::PickleException::test_exc[SADeprecationWarning-] 204s [gw1] [ 9%] PASSED test/base/test_except.py::PickleException::test_exc[SADeprecationWarning-] 204s test/base/test_except.py::PickleException::test_exc[SAPendingDeprecationWarning-] 204s [gw1] [ 9%] PASSED test/base/test_except.py::PickleException::test_exc[SAPendingDeprecationWarning-] 204s test/base/test_except.py::PickleException::test_exc[SATestSuiteWarning-] 204s [gw1] [ 9%] PASSED test/base/test_except.py::PickleException::test_exc[SATestSuiteWarning-] 204s test/base/test_except.py::PickleException::test_exc[SAWarning-] 204s [gw1] [ 9%] PASSED test/base/test_except.py::PickleException::test_exc[SAWarning-] 204s test/base/test_except.py::PickleException::test_exc[SQLAlchemyError-] 204s [gw1] [ 9%] PASSED test/base/test_except.py::PickleException::test_exc[SQLAlchemyError-] 204s test/base/test_except.py::PickleException::test_exc[StatementError-0] 204s [gw1] [ 9%] PASSED test/base/test_except.py::PickleException::test_exc[StatementError-0] 204s test/base/test_except.py::PickleException::test_exc[StatementError-1] 204s [gw1] [ 9%] PASSED test/base/test_except.py::PickleException::test_exc[StatementError-1] 204s test/base/test_except.py::PickleException::test_exc[StatementError-details] 204s [gw1] [ 9%] PASSED test/base/test_except.py::PickleException::test_exc[StatementError-details] 204s test/base/test_except.py::PickleException::test_exc[TimeoutError-] 204s [gw1] [ 9%] PASSED test/base/test_except.py::PickleException::test_exc[TimeoutError-] 204s test/base/test_except.py::PickleException::test_exc[UnboundExecutionError-] 204s [gw1] [ 9%] PASSED test/base/test_except.py::PickleException::test_exc[UnboundExecutionError-] 204s test/base/test_except.py::PickleException::test_exc[UnreflectableTableError-] 204s [gw1] [ 9%] PASSED test/base/test_except.py::PickleException::test_exc[UnreflectableTableError-] 204s test/base/test_except.py::PickleException::test_exc[UnsupportedCompilationError-0] 204s [gw1] [ 9%] PASSED test/base/test_except.py::PickleException::test_exc[UnsupportedCompilationError-0] 204s test/base/test_except.py::PickleException::test_exc[UnsupportedCompilationError-1] 204s [gw1] [ 9%] PASSED test/base/test_except.py::PickleException::test_exc[UnsupportedCompilationError-1] 204s test/base/test_except.py::WrapTest::test_db_error_busted_dbapi 204s [gw1] [ 9%] PASSED test/base/test_except.py::WrapTest::test_db_error_busted_dbapi 204s test/base/test_except.py::WrapTest::test_db_error_dbapi_uses_wrong_names 204s [gw1] [ 9%] PASSED test/base/test_except.py::WrapTest::test_db_error_dbapi_uses_wrong_names 204s test/base/test_except.py::WrapTest::test_db_error_keyboard_interrupt 204s [gw1] [ 9%] PASSED test/base/test_except.py::WrapTest::test_db_error_keyboard_interrupt 204s test/base/test_except.py::WrapTest::test_db_error_noncompliant_dbapi 204s [gw1] [ 9%] PASSED test/base/test_except.py::WrapTest::test_db_error_noncompliant_dbapi 204s test/base/test_except.py::WrapTest::test_db_error_normal 204s [gw1] [ 9%] PASSED test/base/test_except.py::WrapTest::test_db_error_normal 204s test/base/test_except.py::WrapTest::test_db_error_system_exit 204s [gw1] [ 9%] PASSED test/base/test_except.py::WrapTest::test_db_error_system_exit 204s test/base/test_except.py::WrapTest::test_statement_error_no_code 204s [gw1] [ 9%] PASSED test/base/test_except.py::WrapTest::test_statement_error_no_code 204s test/base/test_except.py::WrapTest::test_statement_error_w_code 204s [gw1] [ 9%] PASSED test/base/test_except.py::WrapTest::test_statement_error_w_code 204s test/base/test_except.py::WrapTest::test_tostring 204s [gw1] [ 9%] PASSED test/base/test_except.py::WrapTest::test_tostring 204s test/base/test_except.py::WrapTest::test_tostring_large_dict 204s [gw1] [ 9%] PASSED test/base/test_except.py::WrapTest::test_tostring_large_dict 204s test/base/test_except.py::WrapTest::test_tostring_large_executemany 204s [gw1] [ 9%] PASSED test/base/test_except.py::WrapTest::test_tostring_large_executemany 204s test/base/test_except.py::WrapTest::test_tostring_large_list 204s [gw1] [ 9%] PASSED test/base/test_except.py::WrapTest::test_tostring_large_list 204s test/base/test_except.py::WrapTest::test_tostring_with_newlines 204s [gw1] [ 9%] PASSED test/base/test_except.py::WrapTest::test_tostring_with_newlines 204s test/base/test_except.py::WrapTest::test_version_token 204s [gw1] [ 9%] PASSED test/base/test_except.py::WrapTest::test_version_token 204s test/base/test_except.py::WrapTest::test_wrap_multi_arg 204s [gw1] [ 9%] PASSED test/base/test_except.py::WrapTest::test_wrap_multi_arg 204s test/base/test_except.py::WrapTest::test_wrap_unicode_arg 204s [gw1] [ 9%] PASSED test/base/test_except.py::WrapTest::test_wrap_unicode_arg 204s test/engine/test_execute.py::CompiledCacheTest_sqlite+pysqlite_3_46_1::test_cache 204s [gw1] [ 9%] PASSED test/engine/test_execute.py::CompiledCacheTest_sqlite+pysqlite_3_46_1::test_cache 204s test/engine/test_execute.py::CompiledCacheTest_sqlite+pysqlite_3_46_1::test_cache_noleak_on_statement_values 204s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_synonym_added 204s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_synonym_for 204s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_synonym_for 204s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_synonym_inline 204s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_synonym_inline 204s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_synonym_no_descriptor 204s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_synonym_no_descriptor 204s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_table_args_dict_format 204s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_table_args_dict_format 204s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_table_args_empty_dict 204s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_table_args_empty_dict 204s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_table_args_empty_tuple 204s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_table_args_empty_tuple 204s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_table_args_no_dict 204s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_table_args_no_dict 204s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_table_args_none 204s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_table_args_none 204s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_table_args_tuple_format 204s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_table_args_tuple_format 204s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_table_args_type 204s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_table_args_type 204s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_table_cls_attribute 204s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_table_cls_attribute 204s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_table_cls_attribute_return_none 204s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_table_cls_attribute_return_none 204s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_uncompiled_attributes_in_relationship 204s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_uncompiled_attributes_in_relationship 204s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_unicode_string_resolve 204s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_unicode_string_resolve 204s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_unicode_string_resolve_backref 204s [gw0] [ 9%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_unicode_string_resolve_backref 204s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_useless_declared_attr 204s [gw1] [ 10%] PASSED test/engine/test_execute.py::CompiledCacheTest_sqlite+pysqlite_3_46_1::test_cache_noleak_on_statement_values 204s test/engine/test_execute.py::CompiledCacheTest_sqlite+pysqlite_3_46_1::test_keys_independent_of_ordering 204s [gw1] [ 10%] PASSED test/engine/test_execute.py::CompiledCacheTest_sqlite+pysqlite_3_46_1::test_keys_independent_of_ordering 204s test/engine/test_execute.py::CompiledCacheTest_sqlite+pysqlite_3_46_1::test_schema_translate_in_key 204s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_useless_declared_attr 204s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_uses_get_on_class_col_fk 204s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_uses_get_on_class_col_fk 204s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_using_explicit_prop_in_schema_objects 204s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_using_explicit_prop_in_schema_objects 204s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_with_explicit_autoloaded 204s [gw1] [ 10%] PASSED test/engine/test_execute.py::CompiledCacheTest_sqlite+pysqlite_3_46_1::test_schema_translate_in_key 204s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_with_explicit_autoloaded 204s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_abstract_and_or_mixin[abstract] 204s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_abstract_and_or_mixin[abstract] 204s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_abstract_and_or_mixin[mixin] 204s test/engine/test_execute.py::ConvenienceExecuteTest_sqlite+pysqlite_3_46_1::test_connection_as_ctx 204s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_abstract_and_or_mixin[mixin] 204s [gw1] [ 10%] PASSED test/engine/test_execute.py::ConvenienceExecuteTest_sqlite+pysqlite_3_46_1::test_connection_as_ctx 204s test/engine/test_execute.py::ConvenienceExecuteTest_sqlite+pysqlite_3_46_1::test_transaction_connection_ctx_commit 204s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_active_history_columns 204s [gw1] [ 10%] PASSED test/engine/test_execute.py::ConvenienceExecuteTest_sqlite+pysqlite_3_46_1::test_transaction_connection_ctx_commit 204s test/engine/test_execute.py::ConvenienceExecuteTest_sqlite+pysqlite_3_46_1::test_transaction_connection_ctx_rollback 204s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_active_history_columns 204s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_add_prop_auto[Column] 204s [gw1] [ 10%] PASSED test/engine/test_execute.py::ConvenienceExecuteTest_sqlite+pysqlite_3_46_1::test_transaction_connection_ctx_rollback 204s test/engine/test_execute.py::ConvenienceExecuteTest_sqlite+pysqlite_3_46_1::test_transaction_engine_ctx_begin_fails_dont_enter_enter 204s [gw1] [ 10%] PASSED test/engine/test_execute.py::ConvenienceExecuteTest_sqlite+pysqlite_3_46_1::test_transaction_engine_ctx_begin_fails_dont_enter_enter 204s test/engine/test_execute.py::ConvenienceExecuteTest_sqlite+pysqlite_3_46_1::test_transaction_engine_ctx_begin_fails_include_enter 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::ConvenienceExecuteTest_sqlite+pysqlite_3_46_1::test_transaction_engine_ctx_begin_fails_include_enter 205s test/engine/test_execute.py::ConvenienceExecuteTest_sqlite+pysqlite_3_46_1::test_transaction_engine_ctx_commit 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::ConvenienceExecuteTest_sqlite+pysqlite_3_46_1::test_transaction_engine_ctx_commit 205s test/engine/test_execute.py::ConvenienceExecuteTest_sqlite+pysqlite_3_46_1::test_transaction_engine_ctx_rollback 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::ConvenienceExecuteTest_sqlite+pysqlite_3_46_1::test_transaction_engine_ctx_rollback 205s test/engine/test_execute.py::DialectDoesntSupportCachingTest_sqlite+pysqlite_3_46_1::test_it_caches 205s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_add_prop_auto[Column] 205s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_add_prop_auto[mapped_column] 205s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_add_prop_auto[mapped_column] 205s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_add_prop_manual[Column] 205s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_add_prop_manual[Column] 205s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_add_prop_manual[mapped_column] 205s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_add_prop_manual[mapped_column] 205s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_alt_name_attr_subclass_column_attrset 205s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_alt_name_attr_subclass_column_attrset 205s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_alt_name_attr_subclass_column_inline 205s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_alt_name_attr_subclass_column_inline 205s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_alt_name_attr_subclass_relationship_attrset 205s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_alt_name_attr_subclass_relationship_attrset 205s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_alt_name_attr_subclass_relationship_inline 205s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_alt_name_attr_subclass_relationship_inline 205s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_attr_assigned_to_multiple_keys[column] 205s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_attr_assigned_to_multiple_keys[column] 205s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_attr_assigned_to_multiple_keys[column_property] 205s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_attr_assigned_to_multiple_keys[column_property] 205s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_attr_assigned_to_multiple_keys[mapped_column] 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::DialectDoesntSupportCachingTest_sqlite+pysqlite_3_46_1::test_it_caches 205s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_attr_assigned_to_multiple_keys[mapped_column] 205s test/engine/test_execute.py::DialectDoesntSupportCachingTest_sqlite+pysqlite_3_46_1::test_no_cache 205s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_attr_assigned_to_multiple_keys[relationship] 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::DialectDoesntSupportCachingTest_sqlite+pysqlite_3_46_1::test_no_cache 205s test/engine/test_execute.py::DialectEventTest::test_connect_do_connect 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::DialectEventTest::test_connect_do_connect 205s test/engine/test_execute.py::DialectEventTest::test_connect_do_connect_info_there_after_invalidate 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::DialectEventTest::test_connect_do_connect_info_there_after_invalidate 205s test/engine/test_execute.py::DialectEventTest::test_connect_do_connect_info_there_after_recycle 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::DialectEventTest::test_connect_do_connect_info_there_after_recycle 205s test/engine/test_execute.py::DialectEventTest::test_connect_replace_params 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::DialectEventTest::test_connect_replace_params 205s test/engine/test_execute.py::DialectEventTest::test_cursor_execute_w_replace 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::DialectEventTest::test_cursor_execute_w_replace 205s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_attr_assigned_to_multiple_keys[relationship] 205s test/engine/test_execute.py::DialectEventTest::test_cursor_execute_wo_replace 205s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_attr_assigned_to_multiple_keys[synonym] 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::DialectEventTest::test_cursor_execute_wo_replace 205s test/engine/test_execute.py::DialectEventTest::test_do_execute_no_params_w_replace 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::DialectEventTest::test_do_execute_no_params_w_replace 205s test/engine/test_execute.py::DialectEventTest::test_do_execute_no_params_wo_replace 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::DialectEventTest::test_do_execute_no_params_wo_replace 205s test/engine/test_execute.py::DialectEventTest::test_do_execute_w_replace 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::DialectEventTest::test_do_execute_w_replace 205s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_attr_assigned_to_multiple_keys[synonym] 205s test/engine/test_execute.py::DialectEventTest::test_do_execute_wo_replace 205s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_back_populates_setup 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::DialectEventTest::test_do_execute_wo_replace 205s test/engine/test_execute.py::DialectEventTest::test_do_executemany_w_replace 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::DialectEventTest::test_do_executemany_w_replace 205s test/engine/test_execute.py::DialectEventTest::test_do_executemany_wo_replace 205s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_back_populates_setup 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::DialectEventTest::test_do_executemany_wo_replace 205s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_basic 205s test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_add_event_after_connect 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_add_event_after_connect 205s test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_argument_format_execute 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_argument_format_execute 205s test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_cant_listen_to_option_engine 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_cant_listen_to_option_engine 205s test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_close_parameter[False] 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_close_parameter[False] 205s test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_close_parameter[True] 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_close_parameter[True] 205s test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_clslevel_engine_event_options 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_clslevel_engine_event_options 205s test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_cursor_events_ctx_execute_scalar 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_cursor_events_ctx_execute_scalar 205s test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_cursor_events_execute 205s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_basic 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_cursor_events_execute 205s test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_cursor_execute 205s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_cant_add_columns 205s [gw1] [ 10%] SKIPPED test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_cursor_execute 205s test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_dispose_event 205s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_cant_add_columns 205s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_classes_can_override_new 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_dispose_event 205s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_classes_can_override_new 205s test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_dont_modify_statement_driversql 205s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_column 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_dont_modify_statement_driversql 205s test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_emit_sql_in_autobegin 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_emit_sql_in_autobegin 205s test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_engine_connect 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_engine_connect 205s test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_execute_events 205s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_column 205s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_column_named_twice 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_execute_events 205s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_column_named_twice 205s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_column_properties 205s test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_execution_options 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_execution_options 205s test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_execution_options_modify_inplace 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_execution_options_modify_inplace 205s test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_force_conn_events_false 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_force_conn_events_false 205s test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_generative_engine_event_dispatch 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_generative_engine_event_dispatch 205s test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_insert_connect_is_definitely_first[False-False] 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_insert_connect_is_definitely_first[False-False] 205s test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_insert_connect_is_definitely_first[True-False] 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_insert_connect_is_definitely_first[True-False] 205s test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_insert_connect_is_definitely_first[True-True] 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_insert_connect_is_definitely_first[True-True] 205s test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_modify_parameters_from_event_one[multiparams0-params0-expected_multiparams0-expected_params0] 205s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_column_properties 205s [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] 205s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_column_properties_2 205s test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_modify_parameters_from_event_one[multiparams1-params1-expected_multiparams1-expected_params1] 205s [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] 205s test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_modify_parameters_from_event_three 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_modify_parameters_from_event_three 205s test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_modify_parameters_from_event_two 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_modify_parameters_from_event_two 205s test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_modify_statement_clauseelement 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_modify_statement_clauseelement 205s test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_modify_statement_internal_driversql 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_modify_statement_internal_driversql 205s test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_new_exec_driver_sql_no_events 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_new_exec_driver_sql_no_events 205s test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_option_engine_registration_issue_one 205s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_column_properties_2 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_option_engine_registration_issue_one 205s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_column_repeated_under_prop[new] 205s test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_option_engine_registration_issue_two 205s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_column_repeated_under_prop[new] 205s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_column_repeated_under_prop[old] 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_option_engine_registration_issue_two 205s test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_options 205s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_column_repeated_under_prop[old] 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_options 205s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_composite_inline 205s test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_per_connection_plus_engine 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_per_connection_plus_engine 205s test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_per_engine_independence 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_per_engine_independence 205s test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_per_engine_plus_global 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_per_engine_plus_global 205s test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_retval_flag 205s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_composite_inline 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_retval_flag 205s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_composite_separate 205s test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_transactional 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_transactional 205s test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_transactional_advanced 205s [gw1] [ 10%] SKIPPED test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_transactional_advanced 205s test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_transactional_named 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_transactional_named 205s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_autocommit_option_no_issue_first_connect 205s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_composite_separate 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_autocommit_option_no_issue_first_connect 205s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_decl_cascading_warns_non_mixin 205s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_dialect_has_table_assertion 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_dialect_has_table_assertion 205s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_decl_cascading_warns_non_mixin 205s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_dialect_init_uses_options 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_dialect_init_uses_options 205s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_declared_on_base_class 205s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_dont_wrap_mixin 205s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_declared_on_base_class 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_dont_wrap_mixin 205s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_deferred 205s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_empty_insert 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_empty_insert 205s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_engine_level_options 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_engine_level_options 205s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_exception_wrapping_dbapi 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_exception_wrapping_dbapi 205s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_exception_wrapping_non_dbapi_error 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_exception_wrapping_non_dbapi_error 205s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_deferred 205s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_exception_wrapping_non_dbapi_statement 205s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_deferred_reflection_default_error 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_exception_wrapping_non_dbapi_statement 205s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_exception_wrapping_non_standard_dbapi_error 205s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_deferred_reflection_default_error 205s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_duplicate_classes_in_base 205s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_duplicate_classes_in_base 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_exception_wrapping_non_standard_dbapi_error 205s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_execute_compiled_favors_compiled_paramstyle 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_execute_compiled_favors_compiled_paramstyle 205s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_eager_order_by 205s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_execution_opts_per_invoke[conn_opts0-exec_opts0-expected0] 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_execution_opts_per_invoke[conn_opts0-exec_opts0-expected0] 205s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_execution_opts_per_invoke[conn_opts1-exec_opts1-expected1] 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_execution_opts_per_invoke[conn_opts1-exec_opts1-expected1] 205s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_execution_opts_per_invoke[conn_opts2-exec_opts2-expected2] 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_execution_opts_per_invoke[conn_opts2-exec_opts2-expected2] 205s 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] 205s [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] 205s 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] 205s [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] 205s 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] 205s [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] 205s 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] 205s [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] 205s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_generative_engine_event_dispatch_hasevents 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_generative_engine_event_dispatch_hasevents 205s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_generative_engine_execution_options 205s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_eager_order_by 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_generative_engine_execution_options 205s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_initialize_rollback 205s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_expression 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_initialize_rollback 205s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_no_params_option 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_no_params_option 205s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_no_strings 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_no_strings 205s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_non_dict_mapping 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_non_dict_mapping 205s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_not_an_executable 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_not_an_executable 205s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_params_interpretation[parameters0] 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_params_interpretation[parameters0] 205s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_params_interpretation[parameters1] 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_params_interpretation[parameters1] 205s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_params_interpretation[parameters2] 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_params_interpretation[parameters2] 205s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_params_interpretation[parameters3] 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_params_interpretation[parameters3] 205s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_expression 205s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_raw_named 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_raw_named 205s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_index_doesnt_compile 205s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_raw_named_invalid 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_raw_named_invalid 205s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_index_doesnt_compile 205s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_raw_positional_invalid 205s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_instrument_class_before_instrumentation 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_raw_positional_invalid 205s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_raw_python 205s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_instrument_class_before_instrumentation 205s [gw1] [ 10%] SKIPPED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_raw_python 205s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_mapping_to_join 205s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_raw_qmark 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_raw_qmark 205s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_raw_sprintf 205s [gw1] [ 10%] SKIPPED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_raw_sprintf 205s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_mapping_to_join 205s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_nice_dependency_error 205s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_raw_tuple_params 205s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_nice_dependency_error 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_raw_tuple_params 205s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_nice_dependency_error_works_with_hasattr 205s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_row_works_as_mapping 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_row_works_as_mapping 205s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_nice_dependency_error_works_with_hasattr 205s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_scalar 205s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_no_table 205s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_no_table 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_scalar 205s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_scalars 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_scalars 205s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_stmt_exception_bytestring_latin1 205s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_non_sql_expression_warning_five 205s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_non_sql_expression_warning_five 205s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_non_sql_expression_warning_four 205s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_non_sql_expression_warning_four 205s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_non_sql_expression_warning_one 205s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_non_sql_expression_warning_one 205s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_non_sql_expression_warning_three 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_stmt_exception_bytestring_latin1 205s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_stmt_exception_bytestring_raised 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_stmt_exception_bytestring_raised 205s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_stmt_exception_bytestring_utf8 205s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_non_sql_expression_warning_three 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_stmt_exception_bytestring_utf8 205s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_stmt_exception_object_arg 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_stmt_exception_object_arg 205s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_non_sql_expression_warning_two 205s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_stmt_exception_pickleable_no_dbapi 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_stmt_exception_pickleable_no_dbapi 205s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_stmt_exception_pickleable_plus_dbapi 205s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_non_sql_expression_warning_two 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_stmt_exception_pickleable_plus_dbapi 205s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_stmt_exception_str_multi_args 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_stmt_exception_str_multi_args 205s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_oops 205s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_stmt_exception_str_multi_args_bytestring 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_stmt_exception_str_multi_args_bytestring 205s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_stmt_exception_str_multi_args_unicode 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_stmt_exception_str_multi_args_unicode 205s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_stmt_exception_unicode_hook_unicode 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_stmt_exception_unicode_hook_unicode 205s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_works_after_dispose 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_works_after_dispose 205s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_works_after_dispose_testing_engine 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_works_after_dispose_testing_engine 205s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_oops 205s test/engine/test_execute.py::ExecutionOptionsTest::test_dialect_conn_options 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::ExecutionOptionsTest::test_dialect_conn_options 205s test/engine/test_execute.py::ExecutionOptionsTest::test_dialect_engine_construction_options 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::ExecutionOptionsTest::test_dialect_engine_construction_options 205s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_order_by_multi 205s test/engine/test_execute.py::ExecutionOptionsTest::test_dialect_engine_options 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::ExecutionOptionsTest::test_dialect_engine_options 205s test/engine/test_execute.py::ExecutionOptionsTest::test_get_connection_execution_options 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::ExecutionOptionsTest::test_get_connection_execution_options 205s test/engine/test_execute.py::ExecutionOptionsTest::test_get_engine_execution_options 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::ExecutionOptionsTest::test_get_engine_execution_options 205s test/engine/test_execute.py::ExecutionOptionsTest::test_propagate_engine_to_connection 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::ExecutionOptionsTest::test_propagate_engine_to_connection 205s test/engine/test_execute.py::ExecutionOptionsTest::test_propagate_option_engine_to_connection 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::ExecutionOptionsTest::test_propagate_option_engine_to_connection 205s test/engine/test_execute.py::HandleErrorTest_sqlite+pysqlite_3_46_1::test_actual_autorollback 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::HandleErrorTest_sqlite+pysqlite_3_46_1::test_actual_autorollback 205s test/engine/test_execute.py::HandleErrorTest_sqlite+pysqlite_3_46_1::test_alter_disconnect_to_false 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::HandleErrorTest_sqlite+pysqlite_3_46_1::test_alter_disconnect_to_false 205s test/engine/test_execute.py::HandleErrorTest_sqlite+pysqlite_3_46_1::test_alter_disconnect_to_true 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::HandleErrorTest_sqlite+pysqlite_3_46_1::test_alter_disconnect_to_true 205s test/engine/test_execute.py::HandleErrorTest_sqlite+pysqlite_3_46_1::test_alter_invalidate_pool_stays_true 205s [gw1] [ 10%] SKIPPED test/engine/test_execute.py::HandleErrorTest_sqlite+pysqlite_3_46_1::test_alter_invalidate_pool_stays_true 205s test/engine/test_execute.py::HandleErrorTest_sqlite+pysqlite_3_46_1::test_alter_invalidate_pool_to_false 205s [gw1] [ 10%] SKIPPED test/engine/test_execute.py::HandleErrorTest_sqlite+pysqlite_3_46_1::test_alter_invalidate_pool_to_false 205s test/engine/test_execute.py::HandleErrorTest_sqlite+pysqlite_3_46_1::test_cursor_close_resultset_failed_connectionless 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::HandleErrorTest_sqlite+pysqlite_3_46_1::test_cursor_close_resultset_failed_connectionless 205s test/engine/test_execute.py::HandleErrorTest_sqlite+pysqlite_3_46_1::test_cursor_close_resultset_failed_explicit 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::HandleErrorTest_sqlite+pysqlite_3_46_1::test_cursor_close_resultset_failed_explicit 205s test/engine/test_execute.py::HandleErrorTest_sqlite+pysqlite_3_46_1::test_exception_event_ad_hoc_context 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::HandleErrorTest_sqlite+pysqlite_3_46_1::test_exception_event_ad_hoc_context 205s test/engine/test_execute.py::HandleErrorTest_sqlite+pysqlite_3_46_1::test_exception_event_disable_handlers 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::HandleErrorTest_sqlite+pysqlite_3_46_1::test_exception_event_disable_handlers 205s test/engine/test_execute.py::HandleErrorTest_sqlite+pysqlite_3_46_1::test_exception_event_non_dbapi_error 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::HandleErrorTest_sqlite+pysqlite_3_46_1::test_exception_event_non_dbapi_error 205s test/engine/test_execute.py::HandleErrorTest_sqlite+pysqlite_3_46_1::test_exception_event_reraise 205s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_order_by_multi 205s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_pk_with_fk_init 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::HandleErrorTest_sqlite+pysqlite_3_46_1::test_exception_event_reraise 205s test/engine/test_execute.py::HandleErrorTest_sqlite+pysqlite_3_46_1::test_exception_event_reraise_chaining 205s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_pk_with_fk_init 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::HandleErrorTest_sqlite+pysqlite_3_46_1::test_exception_event_reraise_chaining 205s test/engine/test_execute.py::HandleErrorTest_sqlite+pysqlite_3_46_1::test_exception_no_autorollback 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::HandleErrorTest_sqlite+pysqlite_3_46_1::test_exception_no_autorollback 205s test/engine/test_execute.py::HandleErrorTest_sqlite+pysqlite_3_46_1::test_handle_error 205s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_recompile_on_othermapper 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::HandleErrorTest_sqlite+pysqlite_3_46_1::test_handle_error 205s test/engine/test_execute.py::HandleErrorTest_sqlite+pysqlite_3_46_1::test_handle_error_event_connect_isolation_level 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::HandleErrorTest_sqlite+pysqlite_3_46_1::test_handle_error_event_connect_isolation_level 205s test/engine/test_execute.py::HandleErrorTest_sqlite+pysqlite_3_46_1::test_handle_error_not_on_connection 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::HandleErrorTest_sqlite+pysqlite_3_46_1::test_handle_error_not_on_connection 205s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_recompile_on_othermapper 205s test/engine/test_execute.py::MockStrategyTest::test_sequence_not_duped 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::MockStrategyTest::test_sequence_not_duped 205s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_reentrant_compile_via_foreignkey 205s test/engine/test_execute.py::OnConnectTest::test_cant_connect_stay_invalidated 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::OnConnectTest::test_cant_connect_stay_invalidated 205s test/engine/test_execute.py::OnConnectTest::test_dont_create_transaction_on_initialize 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::OnConnectTest::test_dont_create_transaction_on_initialize 205s test/engine/test_execute.py::OnConnectTest::test_dont_touch_non_dbapi_exception_on_connect 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::OnConnectTest::test_dont_touch_non_dbapi_exception_on_connect 205s test/engine/test_execute.py::OnConnectTest::test_ensure_dialect_does_is_disconnect_no_conn 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::OnConnectTest::test_ensure_dialect_does_is_disconnect_no_conn 205s test/engine/test_execute.py::OnConnectTest::test_handle_error_custom_connect 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::OnConnectTest::test_handle_error_custom_connect 205s test/engine/test_execute.py::OnConnectTest::test_handle_error_event_connect 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::OnConnectTest::test_handle_error_event_connect 205s test/engine/test_execute.py::OnConnectTest::test_handle_error_event_connect_invalidate_flag 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::OnConnectTest::test_handle_error_event_connect_invalidate_flag 205s test/engine/test_execute.py::OnConnectTest::test_handle_error_event_implicit_revalidate 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::OnConnectTest::test_handle_error_event_implicit_revalidate 205s test/engine/test_execute.py::OnConnectTest::test_handle_error_event_revalidate 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::OnConnectTest::test_handle_error_event_revalidate 205s test/engine/test_execute.py::OnConnectTest::test_initialize_connect_calls 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::OnConnectTest::test_initialize_connect_calls 205s test/engine/test_execute.py::OnConnectTest::test_initialize_connect_race 205s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_reentrant_compile_via_foreignkey 205s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_relationship_level_msg_for_invalid_callable 205s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_relationship_level_msg_for_invalid_callable 205s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_relationship_level_msg_for_invalid_object 205s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_relationship_level_msg_for_invalid_object 205s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_relationship_reference 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::OnConnectTest::test_initialize_connect_race 205s test/engine/test_execute.py::OnConnectTest::test_invalidate_on_connect 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::OnConnectTest::test_invalidate_on_connect 205s test/engine/test_execute.py::OnConnectTest::test_wraps_connect_in_dbapi 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::OnConnectTest::test_wraps_connect_in_dbapi 205s test/engine/test_execute.py::SchemaTranslateTest_sqlite+pysqlite_3_46_1::test_create_table 205s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_relationship_reference 205s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_reserved_identifiers[column-metadata-True] 205s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_reserved_identifiers[column-metadata-True] 205s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_reserved_identifiers[column-registry-False] 205s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_reserved_identifiers[column-registry-False] 205s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_reserved_identifiers[relationship-metadata-True] 205s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_reserved_identifiers[relationship-metadata-True] 205s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_reserved_identifiers[relationship-registry-False] 205s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_reserved_identifiers[relationship-registry-False] 205s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_string_dependency_resolution 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::SchemaTranslateTest_sqlite+pysqlite_3_46_1::test_create_table 205s test/engine/test_execute.py::SchemaTranslateTest_sqlite+pysqlite_3_46_1::test_crud 205s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_string_dependency_resolution 205s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_string_dependency_resolution_asselectable 205s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_string_dependency_resolution_asselectable 205s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_string_dependency_resolution_class_over_table 205s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_string_dependency_resolution_class_over_table 205s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_string_dependency_resolution_in_backref 205s [gw1] [ 10%] PASSED test/engine/test_execute.py::SchemaTranslateTest_sqlite+pysqlite_3_46_1::test_crud 205s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_string_dependency_resolution_in_backref 205s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_string_dependency_resolution_module_qualified 205s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_string_dependency_resolution_module_qualified 205s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_string_dependency_resolution_no_magic 205s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_string_dependency_resolution_no_magic 205s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_string_dependency_resolution_no_table 205s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_string_dependency_resolution_no_table 205s test/engine/test_execute.py::SchemaTranslateTest_sqlite+pysqlite_3_46_1::test_ddl_hastable 205s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_string_dependency_resolution_orm_descriptor 205s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_string_dependency_resolution_orm_descriptor 205s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_string_dependency_resolution_synonym 205s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_string_dependency_resolution_synonym 205s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_string_dependency_resolution_table_over_class 205s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_string_dependency_resolution_table_over_class 206s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_string_dependency_resolution_tables 206s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_string_dependency_resolution_tables 206s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_string_w_pj_annotations 206s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_string_w_pj_annotations 206s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_synonym_added 206s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_synonym_added 206s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_synonym_for 206s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_synonym_for 206s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_synonym_inline 206s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_synonym_inline 206s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_synonym_no_descriptor 206s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_synonym_no_descriptor 206s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_table_args_dict_format 206s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_table_args_dict_format 206s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_table_args_empty_dict 206s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_table_args_empty_dict 206s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_table_args_empty_tuple 206s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_table_args_empty_tuple 206s [gw1] [ 10%] PASSED test/engine/test_execute.py::SchemaTranslateTest_sqlite+pysqlite_3_46_1::test_ddl_hastable 206s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_table_args_no_dict 206s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_table_args_no_dict 206s test/engine/test_execute.py::SchemaTranslateTest_sqlite+pysqlite_3_46_1::test_option_on_execute 206s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_table_args_none 206s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_table_args_none 206s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_table_args_tuple_format 206s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_table_args_tuple_format 206s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_table_args_type 206s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_table_args_type 206s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_table_cls_attribute 206s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_table_cls_attribute 206s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_table_cls_attribute_return_none 206s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_table_cls_attribute_return_none 206s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_uncompiled_attributes_in_relationship 206s [gw1] [ 10%] PASSED test/engine/test_execute.py::SchemaTranslateTest_sqlite+pysqlite_3_46_1::test_option_on_execute 206s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_uncompiled_attributes_in_relationship 206s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_unicode_string_resolve 206s test/engine/test_execute.py::SchemaTranslateTest_sqlite+pysqlite_3_46_1::test_schema_translate_map_keys_change_name_added 206s [gw1] [ 10%] PASSED test/engine/test_execute.py::SchemaTranslateTest_sqlite+pysqlite_3_46_1::test_schema_translate_map_keys_change_name_added 206s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_unicode_string_resolve 206s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_unicode_string_resolve_backref 206s test/engine/test_execute.py::SchemaTranslateTest_sqlite+pysqlite_3_46_1::test_schema_translate_map_keys_change_name_removed 206s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_unicode_string_resolve_backref 206s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_useless_declared_attr 206s [gw1] [ 10%] PASSED test/engine/test_execute.py::SchemaTranslateTest_sqlite+pysqlite_3_46_1::test_schema_translate_map_keys_change_name_removed 206s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_useless_declared_attr 206s test/engine/test_execute.py::SchemaTranslateTest_sqlite+pysqlite_3_46_1::test_schema_translate_map_keys_change_none_added 206s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_uses_get_on_class_col_fk 206s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_uses_get_on_class_col_fk 206s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_using_explicit_prop_in_schema_objects 206s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_using_explicit_prop_in_schema_objects 206s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_with_explicit_autoloaded 206s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_with_explicit_autoloaded 206s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_abstract_and_or_mixin[abstract] 206s [gw1] [ 10%] PASSED test/engine/test_execute.py::SchemaTranslateTest_sqlite+pysqlite_3_46_1::test_schema_translate_map_keys_change_none_added 206s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_abstract_and_or_mixin[abstract] 206s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_abstract_and_or_mixin[mixin] 206s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_abstract_and_or_mixin[mixin] 206s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_active_history_columns 206s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_active_history_columns 206s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_add_prop_auto[Column] 206s test/engine/test_execute.py::SchemaTranslateTest_sqlite+pysqlite_3_46_1::test_schema_translate_map_keys_change_none_removed 206s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_add_prop_auto[Column] 206s [gw1] [ 10%] PASSED test/engine/test_execute.py::SchemaTranslateTest_sqlite+pysqlite_3_46_1::test_schema_translate_map_keys_change_none_removed 206s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_add_prop_auto[mapped_column] 206s test/engine/test_execute.py::SchemaTranslateTest_sqlite+pysqlite_3_46_1::test_via_engine 206s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_add_prop_auto[mapped_column] 206s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_add_prop_manual[Column] 206s [gw1] [ 10%] PASSED test/engine/test_execute.py::SchemaTranslateTest_sqlite+pysqlite_3_46_1::test_via_engine 206s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_add_prop_manual[Column] 206s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_add_prop_manual[mapped_column] 206s test/engine/test_execute.py::SetInputSizesTest::test_set_input_sizes_event 206s [gw1] [ 10%] SKIPPED test/engine/test_execute.py::SetInputSizesTest::test_set_input_sizes_event 206s test/engine/test_execute.py::SetInputSizesTest::test_set_input_sizes_expanding_param 206s [gw1] [ 10%] SKIPPED test/engine/test_execute.py::SetInputSizesTest::test_set_input_sizes_expanding_param 206s test/engine/test_execute.py::SetInputSizesTest::test_set_input_sizes_expanding_tuple_param 206s [gw1] [ 10%] SKIPPED test/engine/test_execute.py::SetInputSizesTest::test_set_input_sizes_expanding_tuple_param 206s test/engine/test_execute.py::SetInputSizesTest::test_set_input_sizes_insertmanyvalues_no_event 206s [gw1] [ 10%] SKIPPED test/engine/test_execute.py::SetInputSizesTest::test_set_input_sizes_insertmanyvalues_no_event 206s test/engine/test_execute.py::SetInputSizesTest::test_set_input_sizes_no_event 206s [gw1] [ 10%] SKIPPED test/engine/test_execute.py::SetInputSizesTest::test_set_input_sizes_no_event 206s test/orm/test_expire.py::ExpireTest::test_deferred 206s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_add_prop_manual[mapped_column] 206s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_alt_name_attr_subclass_column_attrset 206s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_alt_name_attr_subclass_column_attrset 206s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_alt_name_attr_subclass_column_inline 206s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_alt_name_attr_subclass_column_inline 206s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_alt_name_attr_subclass_relationship_attrset 206s [gw1] [ 10%] PASSED test/orm/test_expire.py::ExpireTest::test_deferred 206s test/orm/test_expire.py::ExpireTest::test_deferred_expire_explicit_attrs 206s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_alt_name_attr_subclass_relationship_attrset 206s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_alt_name_attr_subclass_relationship_inline 206s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_alt_name_attr_subclass_relationship_inline 206s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_attr_assigned_to_multiple_keys[column] 206s [gw1] [ 10%] PASSED test/orm/test_expire.py::ExpireTest::test_deferred_expire_explicit_attrs 206s test/orm/test_expire.py::ExpireTest::test_deferred_expire_normally 206s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_attr_assigned_to_multiple_keys[column] 206s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_attr_assigned_to_multiple_keys[column_property] 206s [gw1] [ 10%] PASSED test/orm/test_expire.py::ExpireTest::test_deferred_expire_normally 206s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_attr_assigned_to_multiple_keys[column_property] 206s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_attr_assigned_to_multiple_keys[mapped_column] 206s test/orm/test_expire.py::ExpireTest::test_deferred_expire_w_transient_to_detached 206s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_attr_assigned_to_multiple_keys[mapped_column] 206s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_attr_assigned_to_multiple_keys[relationship] 206s [gw1] [ 10%] PASSED test/orm/test_expire.py::ExpireTest::test_deferred_expire_w_transient_to_detached 206s test/orm/test_expire.py::ExpireTest::test_deferred_notfound 206s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_attr_assigned_to_multiple_keys[relationship] 206s [gw1] [ 10%] PASSED test/orm/test_expire.py::ExpireTest::test_deferred_notfound 206s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_attr_assigned_to_multiple_keys[synonym] 206s test/orm/test_expire.py::ExpireTest::test_expire 206s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_attr_assigned_to_multiple_keys[synonym] 206s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_back_populates_setup 206s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_back_populates_setup 206s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_basic 206s [gw1] [ 10%] PASSED test/orm/test_expire.py::ExpireTest::test_expire 206s test/orm/test_expire.py::ExpireTest::test_expire_all 206s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_basic 206s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_cant_add_columns 206s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_cant_add_columns 206s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_classes_can_override_new 206s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_classes_can_override_new 206s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_column 206s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_column 206s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_column_named_twice 206s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_column_named_twice 206s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_column_properties 206s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_column_properties 206s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_column_properties_2 206s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_column_properties_2 206s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_column_repeated_under_prop[new] 206s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_column_repeated_under_prop[new] 206s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_column_repeated_under_prop[old] 206s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_column_repeated_under_prop[old] 206s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_composite_inline 206s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_composite_inline 206s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_composite_separate 206s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_composite_separate 206s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_decl_cascading_warns_non_mixin 206s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_decl_cascading_warns_non_mixin 206s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_declared_on_base_class 206s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_declared_on_base_class 206s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_deferred 206s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_deferred 206s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_deferred_reflection_default_error 206s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_deferred_reflection_default_error 206s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_duplicate_classes_in_base 206s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_duplicate_classes_in_base 206s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_eager_order_by 206s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_eager_order_by 206s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_expression 206s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_expression 206s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_index_doesnt_compile 206s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_index_doesnt_compile 206s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_instrument_class_before_instrumentation 206s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_instrument_class_before_instrumentation 206s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_mapping_to_join 206s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_mapping_to_join 206s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_nice_dependency_error 206s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_nice_dependency_error 206s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_nice_dependency_error_works_with_hasattr 206s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_nice_dependency_error_works_with_hasattr 206s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_no_table 206s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_no_table 206s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_non_sql_expression_warning_five 206s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_non_sql_expression_warning_five 206s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_non_sql_expression_warning_four 206s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_non_sql_expression_warning_four 206s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_non_sql_expression_warning_one 206s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_non_sql_expression_warning_one 206s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_non_sql_expression_warning_three 206s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_non_sql_expression_warning_three 206s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_non_sql_expression_warning_two 206s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_non_sql_expression_warning_two 206s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_oops 206s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_oops 206s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_order_by_multi 206s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_order_by_multi 206s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_pk_with_fk_init 206s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_pk_with_fk_init 206s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_recompile_on_othermapper 206s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_recompile_on_othermapper 206s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_reentrant_compile_via_foreignkey 206s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_reentrant_compile_via_foreignkey 206s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_relationship_level_msg_for_invalid_callable 206s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_relationship_level_msg_for_invalid_callable 206s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_relationship_level_msg_for_invalid_object 206s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_relationship_level_msg_for_invalid_object 206s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_relationship_reference 206s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_relationship_reference 206s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_reserved_identifiers[column-metadata-True] 206s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_reserved_identifiers[column-metadata-True] 206s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_reserved_identifiers[column-registry-False] 206s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_reserved_identifiers[column-registry-False] 206s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_reserved_identifiers[relationship-metadata-True] 206s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_reserved_identifiers[relationship-metadata-True] 206s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_reserved_identifiers[relationship-registry-False] 206s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_reserved_identifiers[relationship-registry-False] 206s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_string_dependency_resolution 207s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_string_dependency_resolution 207s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_string_dependency_resolution_asselectable 207s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_string_dependency_resolution_asselectable 207s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_string_dependency_resolution_class_over_table 207s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_string_dependency_resolution_class_over_table 207s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_string_dependency_resolution_in_backref 207s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_string_dependency_resolution_in_backref 207s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_string_dependency_resolution_module_qualified 207s [gw1] [ 10%] PASSED test/orm/test_expire.py::ExpireTest::test_expire_all 207s test/orm/test_expire.py::ExpireTest::test_expire_autoflush 207s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_string_dependency_resolution_module_qualified 207s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_string_dependency_resolution_no_magic 207s [gw1] [ 10%] PASSED test/orm/test_expire.py::ExpireTest::test_expire_autoflush 207s test/orm/test_expire.py::ExpireTest::test_expire_cascade 207s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_string_dependency_resolution_no_magic 207s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_string_dependency_resolution_no_table 207s [gw0] [ 10%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_string_dependency_resolution_no_table 207s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_string_dependency_resolution_orm_descriptor 207s [gw0] [ 11%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_string_dependency_resolution_orm_descriptor 207s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_string_dependency_resolution_synonym 207s [gw0] [ 11%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_string_dependency_resolution_synonym 207s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_string_dependency_resolution_table_over_class 207s [gw0] [ 11%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_string_dependency_resolution_table_over_class 207s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_string_dependency_resolution_tables 207s [gw0] [ 11%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_string_dependency_resolution_tables 207s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_string_w_pj_annotations 207s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_expire_cascade 207s [gw0] [ 11%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_string_w_pj_annotations 207s test/orm/test_expire.py::ExpireTest::test_expire_cascade_pending 207s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_synonym_added 207s [gw0] [ 11%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_synonym_added 207s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_synonym_for 207s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_expire_cascade_pending 207s [gw0] [ 11%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_synonym_for 207s test/orm/test_expire.py::ExpireTest::test_expire_cascade_pending_orphan 207s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_synonym_inline 207s [gw0] [ 11%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_synonym_inline 207s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_synonym_no_descriptor 207s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_expire_cascade_pending_orphan 207s [gw0] [ 11%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_synonym_no_descriptor 207s test/orm/test_expire.py::ExpireTest::test_expire_committed 207s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_table_args_dict_format 207s [gw0] [ 11%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_table_args_dict_format 207s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_table_args_empty_dict 207s [gw0] [ 11%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_table_args_empty_dict 207s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_table_args_empty_tuple 207s [gw0] [ 11%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_table_args_empty_tuple 207s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_table_args_no_dict 207s [gw0] [ 11%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_table_args_no_dict 207s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_table_args_none 207s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_expire_committed 207s [gw0] [ 11%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_table_args_none 207s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_table_args_tuple_format 207s test/orm/test_expire.py::ExpireTest::test_expire_doesntload_on_set 207s [gw0] [ 11%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_table_args_tuple_format 207s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_table_args_type 207s [gw0] [ 11%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_table_args_type 207s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_table_cls_attribute 207s [gw0] [ 11%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_table_cls_attribute 207s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_table_cls_attribute_return_none 207s [gw0] [ 11%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_table_cls_attribute_return_none 207s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_uncompiled_attributes_in_relationship 207s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_expire_doesntload_on_set 207s test/orm/test_expire.py::ExpireTest::test_expire_preserves_changes 207s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_expire_preserves_changes 207s test/orm/test_expire.py::ExpireTest::test_expire_synonym 207s [gw0] [ 11%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_uncompiled_attributes_in_relationship 207s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_unicode_string_resolve 207s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_expire_synonym 207s test/orm/test_expire.py::ExpireTest::test_expired_eager 207s [gw0] [ 11%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_unicode_string_resolve 207s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_unicode_string_resolve_backref 207s [gw0] [ 11%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_unicode_string_resolve_backref 207s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_expired_eager 207s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_useless_declared_attr 207s test/orm/test_expire.py::ExpireTest::test_expired_lazy 207s [gw0] [ 11%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_useless_declared_attr 207s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_expired_lazy 207s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_uses_get_on_class_col_fk 207s test/orm/test_expire.py::ExpireTest::test_get_on_deleted_expunges 207s [gw0] [ 11%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_uses_get_on_class_col_fk 207s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_using_explicit_prop_in_schema_objects 207s [gw0] [ 11%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_using_explicit_prop_in_schema_objects 207s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_with_explicit_autoloaded 207s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_get_on_deleted_expunges 207s test/orm/test_expire.py::ExpireTest::test_get_refreshes 207s [gw0] [ 11%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_with_explicit_autoloaded 207s test/orm/inheritance/test_basic.py::DeleteOrphanTest::test_orphan_message 207s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_get_refreshes 207s test/orm/test_expire.py::ExpireTest::test_joinedload_props_load_two 207s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::DeleteOrphanTest::test_orphan_message 207s test/orm/inheritance/test_basic.py::DiscriminatorOrPkNoneTest::test_pk_is_null 207s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_joinedload_props_load_two 207s test/orm/test_expire.py::ExpireTest::test_joinedload_query_refreshes 207s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::DiscriminatorOrPkNoneTest::test_pk_is_null 207s test/orm/inheritance/test_basic.py::DiscriminatorOrPkNoneTest::test_pk_not_null_discriminator_null_from_base 207s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_joinedload_query_refreshes 207s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::DiscriminatorOrPkNoneTest::test_pk_not_null_discriminator_null_from_base 207s test/orm/test_expire.py::ExpireTest::test_lazyload_autoflushes 207s test/orm/inheritance/test_basic.py::DiscriminatorOrPkNoneTest::test_pk_not_null_discriminator_null_from_sub 207s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::DiscriminatorOrPkNoneTest::test_pk_not_null_discriminator_null_from_sub 207s test/orm/inheritance/test_basic.py::DistinctPKTest::test_explicit_composite_pk 207s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::DistinctPKTest::test_explicit_composite_pk 207s test/orm/inheritance/test_basic.py::DistinctPKTest::test_explicit_pk 207s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::DistinctPKTest::test_explicit_pk 207s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_lazyload_autoflushes 207s test/orm/inheritance/test_basic.py::DistinctPKTest::test_explicit_props 207s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-expire_first-as_option-immediate] 207s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::DistinctPKTest::test_explicit_props 207s test/orm/inheritance/test_basic.py::DistinctPKTest::test_implicit 207s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::DistinctPKTest::test_implicit 207s test/orm/inheritance/test_basic.py::EagerLazyTest::test_basic 207s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-expire_first-as_option-immediate] 207s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-expire_first-as_option-joined] 207s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::EagerLazyTest::test_basic 207s test/orm/inheritance/test_basic.py::EagerTargetingTest::test_adapt_stringency 207s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-expire_first-as_option-joined] 207s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-expire_first-as_option-select] 207s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::EagerTargetingTest::test_adapt_stringency 207s test/orm/inheritance/test_basic.py::FalseDiscriminatorTest::test_false_on_base 207s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-expire_first-as_option-select] 207s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::FalseDiscriminatorTest::test_false_on_base 207s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-expire_first-as_option-selectin] 207s test/orm/inheritance/test_basic.py::FalseDiscriminatorTest::test_false_on_sub 207s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::FalseDiscriminatorTest::test_false_on_sub 207s test/orm/inheritance/test_basic.py::FlushTest::test_one 207s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::FlushTest::test_one 207s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-expire_first-as_option-selectin] 207s test/orm/inheritance/test_basic.py::FlushTest::test_two 207s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-expire_first-as_option-subquery] 207s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::FlushTest::test_two 207s test/orm/inheritance/test_basic.py::GetTest::test_get[polymorphic] 207s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-expire_first-as_option-subquery] 207s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-expire_first-not_as_option-immediate] 207s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::GetTest::test_get[polymorphic] 207s test/orm/inheritance/test_basic.py::GetTest::test_get[test_get_nonpolymorphic] 207s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-expire_first-not_as_option-immediate] 207s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-expire_first-not_as_option-joined] 207s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::GetTest::test_get[test_get_nonpolymorphic] 207s test/orm/inheritance/test_basic.py::InhCondTest::test_inh_cond_ambiguous_fk 207s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::InhCondTest::test_inh_cond_ambiguous_fk 207s test/orm/inheritance/test_basic.py::InhCondTest::test_inh_cond_no_fk 207s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-expire_first-not_as_option-joined] 207s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::InhCondTest::test_inh_cond_no_fk 207s test/orm/inheritance/test_basic.py::InhCondTest::test_inh_cond_nonexistent_col_related 207s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-expire_first-not_as_option-select] 207s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::InhCondTest::test_inh_cond_nonexistent_col_related 207s test/orm/inheritance/test_basic.py::InhCondTest::test_inh_cond_nonexistent_col_unrelated 207s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::InhCondTest::test_inh_cond_nonexistent_col_unrelated 207s test/orm/inheritance/test_basic.py::InhCondTest::test_inh_cond_nonexistent_table_related 207s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::InhCondTest::test_inh_cond_nonexistent_table_related 207s test/orm/inheritance/test_basic.py::InhCondTest::test_inh_cond_nonexistent_table_unrelated 207s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::InhCondTest::test_inh_cond_nonexistent_table_unrelated 207s test/orm/inheritance/test_basic.py::JoinedNoFKSortingTest::test_ordering 207s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-expire_first-not_as_option-select] 207s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-expire_first-not_as_option-selectin] 207s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::JoinedNoFKSortingTest::test_ordering 207s test/orm/inheritance/test_basic.py::M2OUseGetTest::test_use_get 207s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-expire_first-not_as_option-selectin] 207s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-expire_first-not_as_option-subquery] 207s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::M2OUseGetTest::test_use_get 207s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-expire_first-not_as_option-subquery] 207s test/orm/inheritance/test_basic.py::NameConflictTest::test_name_conflict 207s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_expire_first-as_option-immediate] 207s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::NameConflictTest::test_name_conflict 207s test/orm/declarative/test_basic.py::NamedAttrOrderingTest::test_no_imperative_with_declarative_table[decl_base_base] 207s [gw0] [ 11%] PASSED test/orm/declarative/test_basic.py::NamedAttrOrderingTest::test_no_imperative_with_declarative_table[decl_base_base] 207s test/orm/declarative/test_basic.py::NamedAttrOrderingTest::test_no_imperative_with_declarative_table[decl_base_fn] 207s [gw0] [ 11%] PASSED test/orm/declarative/test_basic.py::NamedAttrOrderingTest::test_no_imperative_with_declarative_table[decl_base_fn] 207s test/orm/declarative/test_basic.py::NamedAttrOrderingTest::test_no_imperative_with_declarative_table[decl_base_no_meta] 208s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_expire_first-as_option-immediate] 208s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_expire_first-as_option-joined] 208s [gw0] [ 11%] PASSED test/orm/declarative/test_basic.py::NamedAttrOrderingTest::test_no_imperative_with_declarative_table[decl_base_no_meta] 208s test/orm/declarative/test_basic.py::NamedAttrOrderingTest::test_no_imperative_with_declarative_table[decorator] 208s [gw0] [ 11%] PASSED test/orm/declarative/test_basic.py::NamedAttrOrderingTest::test_no_imperative_with_declarative_table[decorator] 208s test/orm/declarative/test_basic.py::NamedAttrOrderingTest::test_no_imperative_with_declarative_table[map_declaratively] 208s [gw0] [ 11%] PASSED test/orm/declarative/test_basic.py::NamedAttrOrderingTest::test_no_imperative_with_declarative_table[map_declaratively] 208s test/orm/declarative/test_basic.py::NamedAttrOrderingTest::test_no_imperative_with_declarative_table[mapped_as_dataclass] 208s [gw0] [ 11%] PASSED test/orm/declarative/test_basic.py::NamedAttrOrderingTest::test_no_imperative_with_declarative_table[mapped_as_dataclass] 208s test/orm/declarative/test_basic.py::NamedAttrOrderingTest::test_ordering_of_attrs_cols_named_or_unnamed[classical_mapping] 208s [gw0] [ 11%] PASSED test/orm/declarative/test_basic.py::NamedAttrOrderingTest::test_ordering_of_attrs_cols_named_or_unnamed[classical_mapping] 208s test/orm/declarative/test_basic.py::NamedAttrOrderingTest::test_ordering_of_attrs_cols_named_or_unnamed[decl_base_base] 208s [gw0] [ 11%] PASSED test/orm/declarative/test_basic.py::NamedAttrOrderingTest::test_ordering_of_attrs_cols_named_or_unnamed[decl_base_base] 208s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_expire_first-as_option-joined] 208s test/orm/declarative/test_basic.py::NamedAttrOrderingTest::test_ordering_of_attrs_cols_named_or_unnamed[decl_base_fn] 208s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_expire_first-as_option-select] 208s [gw0] [ 11%] PASSED test/orm/declarative/test_basic.py::NamedAttrOrderingTest::test_ordering_of_attrs_cols_named_or_unnamed[decl_base_fn] 208s test/orm/inheritance/test_basic.py::NoPKOnSubTableWarningTest::test_no_warning_with_explicit 208s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::NoPKOnSubTableWarningTest::test_no_warning_with_explicit 208s test/orm/inheritance/test_basic.py::NoPKOnSubTableWarningTest::test_warning_on_sub 208s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::NoPKOnSubTableWarningTest::test_warning_on_sub 208s test/orm/inheritance/test_basic.py::NoPolyIdentInMiddleTest::test_discriminator 208s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_expire_first-as_option-select] 208s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_expire_first-as_option-selectin] 208s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::NoPolyIdentInMiddleTest::test_discriminator 208s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_expire_first-as_option-selectin] 208s test/orm/inheritance/test_basic.py::NoPolyIdentInMiddleTest::test_load_from_base 208s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_expire_first-as_option-subquery] 208s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_expire_first-as_option-subquery] 208s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_expire_first-not_as_option-immediate] 208s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::NoPolyIdentInMiddleTest::test_load_from_base 208s test/orm/inheritance/test_basic.py::NoPolyIdentInMiddleTest::test_load_from_middle 208s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_expire_first-not_as_option-immediate] 208s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_expire_first-not_as_option-joined] 208s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_expire_first-not_as_option-joined] 208s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_expire_first-not_as_option-select] 208s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::NoPolyIdentInMiddleTest::test_load_from_middle 208s test/orm/inheritance/test_basic.py::NoPolyIdentInMiddleTest::test_load_multiple_from_middle 208s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_expire_first-not_as_option-select] 208s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_expire_first-not_as_option-selectin] 208s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_expire_first-not_as_option-selectin] 208s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::NoPolyIdentInMiddleTest::test_load_multiple_from_middle 208s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_expire_first-not_as_option-subquery] 208s test/orm/inheritance/test_basic.py::NoPolyIdentInMiddleTest::test_warning 208s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_expire_first-not_as_option-subquery] 208s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk-as_option-immediate] 208s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk-as_option-immediate] 208s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk-as_option-joined] 208s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::NoPolyIdentInMiddleTest::test_warning 208s test/orm/inheritance/test_basic.py::O2MTest::test_basic 208s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk-as_option-joined] 208s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk-as_option-select] 208s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::O2MTest::test_basic 208s test/orm/inheritance/test_basic.py::OptimizedGetOnDeferredTest::test_column_property 208s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk-as_option-select] 208s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk-as_option-selectin] 208s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::OptimizedGetOnDeferredTest::test_column_property 208s test/orm/inheritance/test_basic.py::OptimizedGetOnDeferredTest::test_expired_column 208s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk-as_option-selectin] 208s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk-as_option-subquery] 208s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::OptimizedGetOnDeferredTest::test_expired_column 208s test/orm/inheritance/test_basic.py::OptimizedGetOnDeferredTest::test_load_from_expired_subclass 208s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk-as_option-subquery] 208s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk-not_as_option-immediate] 208s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::OptimizedGetOnDeferredTest::test_load_from_expired_subclass 208s test/orm/inheritance/test_basic.py::OptimizedGetOnDeferredTest::test_load_from_unloaded_subclass 208s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk-not_as_option-immediate] 208s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::OptimizedGetOnDeferredTest::test_load_from_unloaded_subclass 208s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk-not_as_option-joined] 208s test/orm/inheritance/test_basic.py::OptimizedGetOnDeferredTest::test_refresh_column 208s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::OptimizedGetOnDeferredTest::test_refresh_column 208s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk-not_as_option-joined] 208s test/orm/inheritance/test_basic.py::OptimizedLoadTest_sqlite+pysqlite_3_46_1::test_column_expression 208s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk-not_as_option-select] 208s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk-not_as_option-select] 208s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::OptimizedLoadTest_sqlite+pysqlite_3_46_1::test_column_expression 208s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk-not_as_option-selectin] 208s test/orm/inheritance/test_basic.py::OptimizedLoadTest_sqlite+pysqlite_3_46_1::test_column_expression_joined 208s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk-not_as_option-selectin] 208s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::OptimizedLoadTest_sqlite+pysqlite_3_46_1::test_column_expression_joined 208s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk-not_as_option-subquery] 208s test/orm/inheritance/test_basic.py::OptimizedLoadTest_sqlite+pysqlite_3_46_1::test_composite_column_joined 208s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::OptimizedLoadTest_sqlite+pysqlite_3_46_1::test_composite_column_joined 208s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk-not_as_option-subquery] 208s test/orm/inheritance/test_basic.py::OptimizedLoadTest_sqlite+pysqlite_3_46_1::test_dont_generate_on_none 208s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk_plus_pending-as_option-immediate] 208s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::OptimizedLoadTest_sqlite+pysqlite_3_46_1::test_dont_generate_on_none 208s test/orm/inheritance/test_basic.py::OptimizedLoadTest_sqlite+pysqlite_3_46_1::test_load_expired_on_pending[eager_defaults] 208s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk_plus_pending-as_option-immediate] 208s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk_plus_pending-as_option-joined] 208s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::OptimizedLoadTest_sqlite+pysqlite_3_46_1::test_load_expired_on_pending[eager_defaults] 208s test/orm/inheritance/test_basic.py::OptimizedLoadTest_sqlite+pysqlite_3_46_1::test_load_expired_on_pending[not_eager_defaults] 208s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk_plus_pending-as_option-joined] 208s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk_plus_pending-as_option-select] 208s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::OptimizedLoadTest_sqlite+pysqlite_3_46_1::test_load_expired_on_pending[not_eager_defaults] 208s test/orm/inheritance/test_basic.py::OptimizedLoadTest_sqlite+pysqlite_3_46_1::test_load_expired_on_pending_twolevel 208s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk_plus_pending-as_option-select] 208s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk_plus_pending-as_option-selectin] 208s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::OptimizedLoadTest_sqlite+pysqlite_3_46_1::test_load_expired_on_pending_twolevel 208s test/orm/inheritance/test_basic.py::OptimizedLoadTest_sqlite+pysqlite_3_46_1::test_no_optimize_on_map_to_join 208s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk_plus_pending-as_option-selectin] 208s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk_plus_pending-as_option-subquery] 208s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk_plus_pending-as_option-subquery] 208s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk_plus_pending-not_as_option-immediate] 208s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::OptimizedLoadTest_sqlite+pysqlite_3_46_1::test_no_optimize_on_map_to_join 208s test/orm/inheritance/test_basic.py::OptimizedLoadTest_sqlite+pysqlite_3_46_1::test_optimized_get_blank_intermediary 208s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::OptimizedLoadTest_sqlite+pysqlite_3_46_1::test_optimized_get_blank_intermediary 208s test/orm/inheritance/test_basic.py::OptimizedLoadTest_sqlite+pysqlite_3_46_1::test_optimized_load_subclass_labels 208s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk_plus_pending-not_as_option-immediate] 208s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk_plus_pending-not_as_option-joined] 208s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::OptimizedLoadTest_sqlite+pysqlite_3_46_1::test_optimized_load_subclass_labels 208s test/orm/inheritance/test_basic.py::OptimizedLoadTest_sqlite+pysqlite_3_46_1::test_optimized_passes 208s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk_plus_pending-not_as_option-joined] 208s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk_plus_pending-not_as_option-select] 208s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::OptimizedLoadTest_sqlite+pysqlite_3_46_1::test_optimized_passes 208s test/orm/inheritance/test_basic.py::OverrideColKeyTest::test_base_descriptors_over_base_cols 208s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::OverrideColKeyTest::test_base_descriptors_over_base_cols 208s test/orm/inheritance/test_basic.py::OverrideColKeyTest::test_column_setup_sanity_check 208s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk_plus_pending-not_as_option-select] 208s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk_plus_pending-not_as_option-selectin] 208s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::OverrideColKeyTest::test_column_setup_sanity_check 208s test/orm/inheritance/test_basic.py::OverrideColKeyTest::test_custom_descriptor 208s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::OverrideColKeyTest::test_custom_descriptor 208s test/orm/inheritance/test_basic.py::OverrideColKeyTest::test_override_explicit 208s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk_plus_pending-not_as_option-selectin] 208s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk_plus_pending-not_as_option-subquery] 208s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::OverrideColKeyTest::test_override_explicit 208s test/orm/inheritance/test_basic.py::OverrideColKeyTest::test_override_implicit 208s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::OverrideColKeyTest::test_override_implicit 208s test/orm/inheritance/test_basic.py::OverrideColKeyTest::test_override_onlyinparent 208s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::OverrideColKeyTest::test_override_onlyinparent 208s test/orm/inheritance/test_basic.py::OverrideColKeyTest::test_pk_fk_different 208s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::OverrideColKeyTest::test_pk_fk_different 208s test/orm/inheritance/test_basic.py::OverrideColKeyTest::test_plain 208s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::OverrideColKeyTest::test_plain 208s test/orm/inheritance/test_basic.py::OverrideColKeyTest::test_plain_descriptor 208s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk_plus_pending-not_as_option-subquery] 208s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::OverrideColKeyTest::test_plain_descriptor 208s test/orm/inheritance/test_basic.py::OverrideColKeyTest::test_sub_columns_over_base_descriptors 208s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-expire_first-as_option-immediate] 208s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::OverrideColKeyTest::test_sub_columns_over_base_descriptors 208s test/orm/inheritance/test_basic.py::OverrideColKeyTest::test_subclass_renames_superclass_col_single_inh 208s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-expire_first-as_option-immediate] 208s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-expire_first-as_option-joined] 208s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::OverrideColKeyTest::test_subclass_renames_superclass_col_single_inh 208s test/orm/inheritance/test_basic.py::OverrideColKeyTest::test_subsubclass_groups_super_cols 208s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-expire_first-as_option-joined] 208s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-expire_first-as_option-select] 208s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::OverrideColKeyTest::test_subsubclass_groups_super_cols 208s test/orm/inheritance/test_basic.py::PKDiscriminatorTest::test_pk_as_discriminator 208s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::PKDiscriminatorTest::test_pk_as_discriminator 208s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-expire_first-as_option-select] 208s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-expire_first-as_option-selectin] 208s test/orm/inheritance/test_basic.py::PassiveDeletesTest::test_a_only 208s [gw0] [ 11%] SKIPPED test/orm/inheritance/test_basic.py::PassiveDeletesTest::test_a_only 208s test/orm/inheritance/test_basic.py::PassiveDeletesTest::test_b_only 208s [gw0] [ 11%] SKIPPED test/orm/inheritance/test_basic.py::PassiveDeletesTest::test_b_only 208s test/orm/inheritance/test_basic.py::PassiveDeletesTest::test_c_only 208s [gw0] [ 11%] SKIPPED test/orm/inheritance/test_basic.py::PassiveDeletesTest::test_c_only 208s test/orm/inheritance/test_basic.py::PassiveDeletesTest::test_none 208s [gw0] [ 11%] SKIPPED test/orm/inheritance/test_basic.py::PassiveDeletesTest::test_none 209s test/orm/inheritance/test_basic.py::PolyExpressionEagerLoad::test_joinedload 209s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-expire_first-as_option-selectin] 209s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-expire_first-as_option-subquery] 209s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::PolyExpressionEagerLoad::test_joinedload 209s test/orm/inheritance/test_basic.py::PolymorphicAttributeManagementTest::test_base_class 209s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-expire_first-as_option-subquery] 209s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-expire_first-not_as_option-immediate] 209s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::PolymorphicAttributeManagementTest::test_base_class 209s test/orm/inheritance/test_basic.py::PolymorphicAttributeManagementTest::test_entirely_oob_assignment 209s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::PolymorphicAttributeManagementTest::test_entirely_oob_assignment 209s test/orm/inheritance/test_basic.py::PolymorphicAttributeManagementTest::test_invalid_assignment_downwards 209s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-expire_first-not_as_option-immediate] 209s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::PolymorphicAttributeManagementTest::test_invalid_assignment_downwards 209s test/orm/inheritance/test_basic.py::PolymorphicAttributeManagementTest::test_invalid_assignment_upwards 209s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::PolymorphicAttributeManagementTest::test_invalid_assignment_upwards 209s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-expire_first-not_as_option-joined] 209s test/orm/inheritance/test_basic.py::PolymorphicAttributeManagementTest::test_not_set_on_upate 209s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::PolymorphicAttributeManagementTest::test_not_set_on_upate 209s test/orm/inheritance/test_basic.py::PolymorphicAttributeManagementTest::test_poly_configured_immediate 209s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::PolymorphicAttributeManagementTest::test_poly_configured_immediate 209s test/orm/inheritance/test_basic.py::PolymorphicAttributeManagementTest::test_valid_assignment_upwards 209s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::PolymorphicAttributeManagementTest::test_valid_assignment_upwards 209s test/orm/inheritance/test_basic.py::PolymorphicAttributeManagementTest::test_validate_on_upate 209s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::PolymorphicAttributeManagementTest::test_validate_on_upate 209s test/orm/inheritance/test_basic.py::PolymorphicOnNotLocalTest::test_non_col_polymorphic_on 209s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-expire_first-not_as_option-joined] 209s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-expire_first-not_as_option-select] 209s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::PolymorphicOnNotLocalTest::test_non_col_polymorphic_on 209s test/orm/inheritance/test_basic.py::PolymorphicOnNotLocalTest::test_polymorphic_on_column_prop 209s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-expire_first-not_as_option-select] 209s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-expire_first-not_as_option-selectin] 209s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::PolymorphicOnNotLocalTest::test_polymorphic_on_column_prop 209s test/orm/inheritance/test_basic.py::PolymorphicOnNotLocalTest::test_polymorphic_on_column_str_prop 209s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-expire_first-not_as_option-selectin] 209s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::PolymorphicOnNotLocalTest::test_polymorphic_on_column_str_prop 209s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-expire_first-not_as_option-subquery] 209s test/orm/inheritance/test_basic.py::PolymorphicOnNotLocalTest::test_polymorphic_on_expr_explicit_map 209s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::PolymorphicOnNotLocalTest::test_polymorphic_on_expr_explicit_map 209s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-expire_first-not_as_option-subquery] 209s test/orm/inheritance/test_basic.py::PolymorphicOnNotLocalTest::test_polymorphic_on_expr_implicit_map_no_label_joined 209s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_expire_first-as_option-immediate] 209s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::PolymorphicOnNotLocalTest::test_polymorphic_on_expr_implicit_map_no_label_joined 209s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_expire_first-as_option-immediate] 209s test/orm/inheritance/test_basic.py::PolymorphicOnNotLocalTest::test_polymorphic_on_expr_implicit_map_no_label_single 209s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_expire_first-as_option-joined] 209s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::PolymorphicOnNotLocalTest::test_polymorphic_on_expr_implicit_map_no_label_single 209s test/orm/inheritance/test_basic.py::PolymorphicOnNotLocalTest::test_polymorphic_on_expr_implicit_map_w_label_joined 209s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_expire_first-as_option-joined] 209s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_expire_first-as_option-select] 209s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::PolymorphicOnNotLocalTest::test_polymorphic_on_expr_implicit_map_w_label_joined 209s test/orm/inheritance/test_basic.py::PolymorphicOnNotLocalTest::test_polymorphic_on_expr_implicit_map_w_label_single 209s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_expire_first-as_option-select] 209s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_expire_first-as_option-selectin] 209s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::PolymorphicOnNotLocalTest::test_polymorphic_on_expr_implicit_map_w_label_single 209s test/orm/inheritance/test_basic.py::PolymorphicOnNotLocalTest::test_polymorphic_on_non_expr_prop 209s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_expire_first-as_option-selectin] 209s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_expire_first-as_option-subquery] 209s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::PolymorphicOnNotLocalTest::test_polymorphic_on_non_expr_prop 209s test/orm/inheritance/test_basic.py::PolymorphicOnNotLocalTest::test_polymorphic_on_not_in_with_poly 209s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::PolymorphicOnNotLocalTest::test_polymorphic_on_not_in_with_poly 209s test/orm/inheritance/test_basic.py::PolymorphicOnNotLocalTest::test_polymorphic_on_not_present_col 209s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_expire_first-as_option-subquery] 209s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_expire_first-not_as_option-immediate] 209s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::PolymorphicOnNotLocalTest::test_polymorphic_on_not_present_col 209s test/orm/inheritance/test_basic.py::PolymorphicOnNotLocalTest::test_polymorphic_on_not_present_col_partial_wpoly 209s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::PolymorphicOnNotLocalTest::test_polymorphic_on_not_present_col_partial_wpoly 209s test/orm/inheritance/test_basic.py::PolymorphicOnNotLocalTest::test_polymorphic_on_only_in_with_poly 209s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_expire_first-not_as_option-immediate] 209s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_expire_first-not_as_option-joined] 209s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::PolymorphicOnNotLocalTest::test_polymorphic_on_only_in_with_poly 209s test/orm/inheritance/test_basic.py::PolymorphicOnNotLocalTest::test_polymorphic_on_synonym 209s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::PolymorphicOnNotLocalTest::test_polymorphic_on_synonym 209s test/orm/inheritance/test_basic.py::PolymorphicResolutionMultiLevel::test_a 209s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_expire_first-not_as_option-joined] 209s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_expire_first-not_as_option-select] 209s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_expire_first-not_as_option-select] 209s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_expire_first-not_as_option-selectin] 209s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::PolymorphicResolutionMultiLevel::test_a 209s test/orm/inheritance/test_basic.py::PolymorphicResolutionMultiLevel::test_b_d_selectable 209s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::PolymorphicResolutionMultiLevel::test_b_d_selectable 209s test/orm/inheritance/test_basic.py::PolymorphicResolutionMultiLevel::test_d_b_missing 209s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::PolymorphicResolutionMultiLevel::test_d_b_missing 209s test/orm/inheritance/test_basic.py::PolymorphicResolutionMultiLevel::test_d_c_b 209s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::PolymorphicResolutionMultiLevel::test_d_c_b 209s test/orm/inheritance/test_basic.py::PolymorphicResolutionMultiLevel::test_d_selectable 209s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::PolymorphicResolutionMultiLevel::test_d_selectable 209s test/orm/inheritance/test_basic.py::PolymorphicResolutionMultiLevel::test_ordered_b_d 209s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::PolymorphicResolutionMultiLevel::test_ordered_b_d 209s test/orm/inheritance/test_basic.py::PolymorphicResolutionMultiLevel::test_reverse_d_b 209s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::PolymorphicResolutionMultiLevel::test_reverse_d_b 209s test/orm/inheritance/test_basic.py::PolymorphicSynonymTest::test_polymorphic_synonym 209s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_expire_first-not_as_option-selectin] 209s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_expire_first-not_as_option-subquery] 209s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::PolymorphicSynonymTest::test_polymorphic_synonym 209s test/orm/inheritance/test_basic.py::PolymorphicUnionTest::test_no_cast_null 209s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::PolymorphicUnionTest::test_no_cast_null 209s test/orm/inheritance/test_basic.py::PolymorphicUnionTest::test_type_col_non_present 209s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::PolymorphicUnionTest::test_type_col_non_present 209s test/orm/inheritance/test_basic.py::PolymorphicUnionTest::test_type_col_present 209s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_expire_first-not_as_option-subquery] 209s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::PolymorphicUnionTest::test_type_col_present 209s test/orm/inheritance/test_basic.py::SortOnlyOnImportantFKsTest::test_flush 209s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk-as_option-immediate] 209s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::SortOnlyOnImportantFKsTest::test_flush 209s test/orm/inheritance/test_basic.py::SyncCompileTest::test_joins[0-0] 209s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::SyncCompileTest::test_joins[0-0] 209s test/orm/inheritance/test_basic.py::SyncCompileTest::test_joins[0-1] 209s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk-as_option-immediate] 209s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk-as_option-joined] 209s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::SyncCompileTest::test_joins[0-1] 209s test/orm/inheritance/test_basic.py::SyncCompileTest::test_joins[0-2] 209s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::SyncCompileTest::test_joins[0-2] 209s test/orm/inheritance/test_basic.py::SyncCompileTest::test_joins[1-0] 209s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::SyncCompileTest::test_joins[1-0] 209s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk-as_option-joined] 209s test/orm/inheritance/test_basic.py::SyncCompileTest::test_joins[1-1] 209s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk-as_option-select] 209s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::SyncCompileTest::test_joins[1-1] 209s test/orm/inheritance/test_basic.py::SyncCompileTest::test_joins[1-2] 209s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::SyncCompileTest::test_joins[1-2] 209s test/orm/inheritance/test_basic.py::SyncCompileTest::test_joins[2-0] 209s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk-as_option-select] 209s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::SyncCompileTest::test_joins[2-0] 209s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk-as_option-selectin] 209s test/orm/inheritance/test_basic.py::SyncCompileTest::test_joins[2-1] 209s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::SyncCompileTest::test_joins[2-1] 209s test/orm/inheritance/test_basic.py::SyncCompileTest::test_joins[2-2] 209s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::SyncCompileTest::test_joins[2-2] 209s test/orm/inheritance/test_basic.py::UnexpectedPolymorphicIdentityTest::test_joined_invalid_ident 209s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk-as_option-selectin] 209s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk-as_option-subquery] 209s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk-as_option-subquery] 209s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk-not_as_option-immediate] 209s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk-not_as_option-immediate] 209s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk-not_as_option-joined] 209s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::UnexpectedPolymorphicIdentityTest::test_joined_invalid_ident 209s test/orm/inheritance/test_basic.py::UnexpectedPolymorphicIdentityTest::test_single_invalid_ident 209s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::UnexpectedPolymorphicIdentityTest::test_single_invalid_ident 209s test/orm/inheritance/test_basic.py::VersioningTest::test_delete 209s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk-not_as_option-joined] 209s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk-not_as_option-select] 209s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::VersioningTest::test_delete 209s test/orm/inheritance/test_basic.py::VersioningTest::test_save_update 209s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk-not_as_option-select] 209s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk-not_as_option-selectin] 209s [gw0] [ 11%] PASSED test/orm/inheritance/test_basic.py::VersioningTest::test_save_update 209s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk-not_as_option-selectin] 209s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk-not_as_option-subquery] 209s test/orm/test_bind.py::BindIntegrationTest::test_bind_arg 209s [gw0] [ 11%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_bind_arg 209s test/orm/test_bind.py::BindIntegrationTest::test_bind_from_metadata 209s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk-not_as_option-subquery] 209s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk_plus_pending-as_option-immediate] 209s [gw0] [ 11%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_bind_from_metadata 209s test/orm/test_bind.py::BindIntegrationTest::test_bind_through_execute[--e1_0] 209s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk_plus_pending-as_option-immediate] 209s [gw0] [ 11%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_bind_through_execute[--e1_0] 209s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk_plus_pending-as_option-joined] 209s test/orm/test_bind.py::BindIntegrationTest::test_bind_through_execute[--e1_1] 209s [gw0] [ 11%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_bind_through_execute[--e1_1] 209s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk_plus_pending-as_option-joined] 209s test/orm/test_bind.py::BindIntegrationTest::test_bind_through_execute[--e1_2] 209s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk_plus_pending-as_option-select] 209s [gw0] [ 11%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_bind_through_execute[--e1_2] 209s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk_plus_pending-as_option-select] 209s test/orm/test_bind.py::BindIntegrationTest::test_bind_through_execute[--e1_3] 209s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk_plus_pending-as_option-selectin] 209s [gw0] [ 11%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_bind_through_execute[--e1_3] 209s test/orm/test_bind.py::BindIntegrationTest::test_bind_through_execute[--e1_4] 209s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk_plus_pending-as_option-selectin] 209s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk_plus_pending-as_option-subquery] 209s [gw0] [ 11%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_bind_through_execute[--e1_4] 209s test/orm/test_bind.py::BindIntegrationTest::test_bind_through_execute[--e1_5] 209s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk_plus_pending-as_option-subquery] 210s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk_plus_pending-not_as_option-immediate] 210s [gw0] [ 11%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_bind_through_execute[--e1_5] 210s test/orm/test_bind.py::BindIntegrationTest::test_bind_through_execute[--e1_6] 210s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk_plus_pending-not_as_option-immediate] 210s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk_plus_pending-not_as_option-joined] 210s [gw0] [ 11%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_bind_through_execute[--e1_6] 210s test/orm/test_bind.py::BindIntegrationTest::test_bind_through_execute[--e1_7] 210s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk_plus_pending-not_as_option-joined] 210s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk_plus_pending-not_as_option-select] 210s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk_plus_pending-not_as_option-select] 210s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk_plus_pending-not_as_option-selectin] 210s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk_plus_pending-not_as_option-selectin] 210s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk_plus_pending-not_as_option-subquery] 210s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk_plus_pending-not_as_option-subquery] 210s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-expire_first-as_option-immediate] 210s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-expire_first-as_option-immediate] 210s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-expire_first-as_option-joined] 210s [gw0] [ 11%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_bind_through_execute[--e1_7] 210s test/orm/test_bind.py::BindIntegrationTest::test_bind_through_execute[--e2_0] 210s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-expire_first-as_option-joined] 210s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-expire_first-as_option-select] 210s [gw0] [ 11%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_bind_through_execute[--e2_0] 210s test/orm/test_bind.py::BindIntegrationTest::test_bind_through_execute[--e2_1] 210s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-expire_first-as_option-select] 210s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-expire_first-as_option-selectin] 210s [gw0] [ 11%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_bind_through_execute[--e2_1] 210s test/orm/test_bind.py::BindIntegrationTest::test_bind_through_execute[--e3] 210s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-expire_first-as_option-selectin] 210s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-expire_first-as_option-subquery] 210s [gw0] [ 11%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_bind_through_execute[--e3] 210s test/orm/test_bind.py::BindIntegrationTest::test_bound_connection 210s [gw0] [ 11%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_bound_connection 210s test/orm/test_bind.py::BindIntegrationTest::test_bound_connection_transactional 210s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-expire_first-as_option-subquery] 210s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-expire_first-not_as_option-immediate] 210s [gw0] [ 11%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_bound_connection_transactional 210s test/orm/test_bind.py::BindIntegrationTest::test_dont_mutate_binds[False] 210s [gw0] [ 11%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_dont_mutate_binds[False] 210s test/orm/test_bind.py::BindIntegrationTest::test_dont_mutate_binds[True] 210s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-expire_first-not_as_option-immediate] 210s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-expire_first-not_as_option-joined] 210s [gw0] [ 11%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_dont_mutate_binds[True] 210s test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e1_0] 210s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-expire_first-not_as_option-joined] 210s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-expire_first-not_as_option-select] 210s [gw0] [ 11%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e1_0] 210s test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e1_10] 210s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-expire_first-not_as_option-select] 210s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-expire_first-not_as_option-selectin] 210s [gw0] [ 11%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e1_10] 210s test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e1_11] 210s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-expire_first-not_as_option-selectin] 210s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-expire_first-not_as_option-subquery] 210s [gw0] [ 11%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e1_11] 210s test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e1_1] 210s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-expire_first-not_as_option-subquery] 210s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_expire_first-as_option-immediate] 210s [gw0] [ 11%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e1_1] 210s test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e1_2] 210s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_expire_first-as_option-immediate] 210s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_expire_first-as_option-joined] 210s [gw0] [ 11%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e1_2] 210s test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e1_3] 210s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_expire_first-as_option-joined] 210s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_expire_first-as_option-select] 210s [gw0] [ 11%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e1_3] 210s test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e1_4] 210s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_expire_first-as_option-select] 210s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_expire_first-as_option-selectin] 210s [gw0] [ 11%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e1_4] 210s test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e1_5] 210s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_expire_first-as_option-selectin] 210s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_expire_first-as_option-subquery] 210s [gw0] [ 11%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e1_5] 210s test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e1_6] 210s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_expire_first-as_option-subquery] 210s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_expire_first-not_as_option-immediate] 210s [gw0] [ 11%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e1_6] 210s test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e1_7] 210s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_expire_first-not_as_option-immediate] 210s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_expire_first-not_as_option-joined] 210s [gw0] [ 11%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e1_7] 210s test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e1_8] 210s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_expire_first-not_as_option-joined] 210s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_expire_first-not_as_option-select] 210s [gw0] [ 11%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e1_8] 210s test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e1_9] 210s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_expire_first-not_as_option-select] 210s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_expire_first-not_as_option-selectin] 210s [gw0] [ 11%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e1_9] 210s test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e2_0] 210s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_expire_first-not_as_option-selectin] 210s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_expire_first-not_as_option-subquery] 210s [gw0] [ 11%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e2_0] 210s test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e2_1] 210s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_expire_first-not_as_option-subquery] 210s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk-as_option-immediate] 210s [gw0] [ 11%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e2_1] 210s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk-as_option-immediate] 210s test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e2_2] 210s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk-as_option-joined] 210s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk-as_option-joined] 210s [gw0] [ 11%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e2_2] 210s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk-as_option-select] 210s test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e2_3] 210s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk-as_option-select] 210s [gw0] [ 11%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e2_3] 210s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk-as_option-selectin] 210s test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e2_4] 210s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk-as_option-selectin] 210s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk-as_option-subquery] 210s [gw0] [ 11%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e2_4] 210s test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e2_5] 210s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk-as_option-subquery] 210s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk-not_as_option-immediate] 210s [gw0] [ 11%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e2_5] 210s test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e3_0] 210s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk-not_as_option-immediate] 210s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk-not_as_option-joined] 210s [gw0] [ 11%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e3_0] 210s test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e3_1] 210s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk-not_as_option-joined] 210s [gw0] [ 11%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e3_1] 210s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk-not_as_option-select] 211s test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e3_2] 211s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk-not_as_option-select] 211s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk-not_as_option-selectin] 211s [gw0] [ 11%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e3_2] 211s test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e4_0] 211s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk-not_as_option-selectin] 211s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk-not_as_option-subquery] 211s [gw0] [ 11%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e4_0] 211s test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e4_1] 211s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk-not_as_option-subquery] 211s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk_plus_pending-as_option-immediate] 211s [gw0] [ 11%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e4_1] 211s test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e4_2] 211s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk_plus_pending-as_option-immediate] 211s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk_plus_pending-as_option-joined] 211s [gw0] [ 11%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e4_2] 211s test/orm/test_bind.py::BindIntegrationTest::test_mapped_binds 211s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk_plus_pending-as_option-joined] 211s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk_plus_pending-as_option-select] 211s [gw0] [ 11%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_mapped_binds 211s test/orm/test_bind.py::BindIntegrationTest::test_table_binds 211s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk_plus_pending-as_option-select] 211s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk_plus_pending-as_option-selectin] 211s [gw0] [ 11%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_table_binds 211s test/orm/test_bind.py::GetBindTest::test_bind_base_class_base_class 211s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk_plus_pending-as_option-selectin] 211s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk_plus_pending-as_option-subquery] 211s [gw0] [ 11%] PASSED test/orm/test_bind.py::GetBindTest::test_bind_base_class_base_class 211s test/orm/test_bind.py::GetBindTest::test_bind_base_class_concrete_sub_class 211s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk_plus_pending-as_option-subquery] 211s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk_plus_pending-not_as_option-immediate] 211s [gw0] [ 11%] PASSED test/orm/test_bind.py::GetBindTest::test_bind_base_class_concrete_sub_class 211s test/orm/test_bind.py::GetBindTest::test_bind_base_class_joined_sub_class 211s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk_plus_pending-not_as_option-immediate] 211s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk_plus_pending-not_as_option-joined] 211s [gw0] [ 11%] PASSED test/orm/test_bind.py::GetBindTest::test_bind_base_class_joined_sub_class 211s test/orm/test_bind.py::GetBindTest::test_bind_base_table_base_class 211s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk_plus_pending-not_as_option-joined] 211s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk_plus_pending-not_as_option-select] 211s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk_plus_pending-not_as_option-select] 211s [gw0] [ 11%] PASSED test/orm/test_bind.py::GetBindTest::test_bind_base_table_base_class 211s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk_plus_pending-not_as_option-selectin] 211s test/orm/test_bind.py::GetBindTest::test_bind_base_table_concrete_sub_class 211s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk_plus_pending-not_as_option-selectin] 211s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk_plus_pending-not_as_option-subquery] 211s [gw0] [ 11%] PASSED test/orm/test_bind.py::GetBindTest::test_bind_base_table_concrete_sub_class 211s test/orm/test_bind.py::GetBindTest::test_bind_base_table_joined_sub_class 211s [gw1] [ 11%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk_plus_pending-not_as_option-subquery] 211s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-expire_first-as_option-immediate] 211s [gw0] [ 11%] PASSED test/orm/test_bind.py::GetBindTest::test_bind_base_table_joined_sub_class 211s test/orm/test_bind.py::GetBindTest::test_bind_joined_sub_class_joined_sub_class 211s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-expire_first-as_option-immediate] 211s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-expire_first-as_option-joined] 211s [gw0] [ 12%] PASSED test/orm/test_bind.py::GetBindTest::test_bind_joined_sub_class_joined_sub_class 211s test/orm/test_bind.py::GetBindTest::test_bind_joined_sub_table_joined_sub_class 211s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-expire_first-as_option-joined] 211s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-expire_first-as_option-select] 211s [gw0] [ 12%] PASSED test/orm/test_bind.py::GetBindTest::test_bind_joined_sub_table_joined_sub_class 211s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-expire_first-as_option-select] 211s test/orm/test_bind.py::GetBindTest::test_bind_mixin_class_simple_class 211s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-expire_first-as_option-selectin] 211s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-expire_first-as_option-selectin] 211s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-expire_first-as_option-subquery] 211s [gw0] [ 12%] PASSED test/orm/test_bind.py::GetBindTest::test_bind_mixin_class_simple_class 211s test/orm/test_bind.py::GetBindTest::test_bind_selectable_join 211s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-expire_first-as_option-subquery] 211s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-expire_first-not_as_option-immediate] 211s [gw0] [ 12%] PASSED test/orm/test_bind.py::GetBindTest::test_bind_selectable_join 211s test/orm/test_bind.py::GetBindTest::test_bind_selectable_table 211s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-expire_first-not_as_option-immediate] 211s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-expire_first-not_as_option-joined] 211s [gw0] [ 12%] PASSED test/orm/test_bind.py::GetBindTest::test_bind_selectable_table 211s test/orm/test_bind.py::GetBindTest::test_bind_selectable_union 211s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-expire_first-not_as_option-joined] 211s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-expire_first-not_as_option-select] 211s [gw0] [ 12%] PASSED test/orm/test_bind.py::GetBindTest::test_bind_selectable_union 211s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-expire_first-not_as_option-select] 211s test/orm/test_bind.py::GetBindTest::test_bind_sub_class_concrete_sub_class 211s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-expire_first-not_as_option-selectin] 211s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-expire_first-not_as_option-selectin] 211s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-expire_first-not_as_option-subquery] 211s [gw0] [ 12%] PASSED test/orm/test_bind.py::GetBindTest::test_bind_sub_class_concrete_sub_class 211s test/orm/test_bind.py::GetBindTest::test_bind_sub_table_concrete_sub_class 211s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-expire_first-not_as_option-subquery] 211s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_expire_first-as_option-immediate] 211s [gw0] [ 12%] PASSED test/orm/test_bind.py::GetBindTest::test_bind_sub_table_concrete_sub_class 211s test/orm/test_bind.py::GetBindTest::test_clause_extracts_orm_plugin_subject[delete] 211s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_expire_first-as_option-immediate] 211s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_expire_first-as_option-joined] 211s [gw0] [ 12%] PASSED test/orm/test_bind.py::GetBindTest::test_clause_extracts_orm_plugin_subject[delete] 211s test/orm/test_bind.py::GetBindTest::test_clause_extracts_orm_plugin_subject[insert] 211s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_expire_first-as_option-joined] 211s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_expire_first-as_option-select] 211s [gw0] [ 12%] PASSED test/orm/test_bind.py::GetBindTest::test_clause_extracts_orm_plugin_subject[insert] 211s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_expire_first-as_option-select] 211s test/orm/test_bind.py::GetBindTest::test_clause_extracts_orm_plugin_subject[select] 211s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_expire_first-as_option-selectin] 211s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_expire_first-as_option-selectin] 211s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_expire_first-as_option-subquery] 211s [gw0] [ 12%] PASSED test/orm/test_bind.py::GetBindTest::test_clause_extracts_orm_plugin_subject[select] 211s test/orm/test_bind.py::GetBindTest::test_clause_extracts_orm_plugin_subject[update] 211s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_expire_first-as_option-subquery] 211s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_expire_first-not_as_option-immediate] 211s [gw0] [ 12%] PASSED test/orm/test_bind.py::GetBindTest::test_clause_extracts_orm_plugin_subject[update] 211s test/orm/test_bind.py::GetBindTest::test_fallback_table_metadata 211s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_expire_first-not_as_option-immediate] 211s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_expire_first-not_as_option-joined] 211s [gw0] [ 12%] PASSED test/orm/test_bind.py::GetBindTest::test_fallback_table_metadata 211s test/orm/test_bind.py::SessionBindTest::test_session_bind 211s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_expire_first-not_as_option-joined] 211s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_expire_first-not_as_option-select] 211s [gw0] [ 12%] PASSED test/orm/test_bind.py::SessionBindTest::test_session_bind 211s test/orm/test_bind.py::SessionBindTest::test_session_unbound 211s [gw0] [ 12%] PASSED test/orm/test_bind.py::SessionBindTest::test_session_unbound 211s test/orm/dml/test_bulk.py::BulkInheritanceTest_sqlite+pysqlite_3_46_1::test_bulk_insert_joined_inh_return_defaults[insert_mappings] 211s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_expire_first-not_as_option-select] 212s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_expire_first-not_as_option-selectin] 212s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_expire_first-not_as_option-selectin] 212s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_expire_first-not_as_option-subquery] 212s [gw0] [ 12%] PASSED test/orm/dml/test_bulk.py::BulkInheritanceTest_sqlite+pysqlite_3_46_1::test_bulk_insert_joined_inh_return_defaults[insert_mappings] 212s test/orm/dml/test_bulk.py::BulkInheritanceTest_sqlite+pysqlite_3_46_1::test_bulk_insert_joined_inh_return_defaults[insert_stmt] 212s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_expire_first-not_as_option-subquery] 212s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_pk-as_option-immediate] 212s [gw0] [ 12%] PASSED test/orm/dml/test_bulk.py::BulkInheritanceTest_sqlite+pysqlite_3_46_1::test_bulk_insert_joined_inh_return_defaults[insert_stmt] 212s test/orm/dml/test_bulk.py::BulkInheritanceTest_sqlite+pysqlite_3_46_1::test_bulk_save_joined_inh_no_defaults 212s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_pk-as_option-immediate] 212s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_pk-as_option-joined] 212s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_pk-as_option-joined] 212s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_pk-as_option-select] 212s [gw0] [ 12%] PASSED test/orm/dml/test_bulk.py::BulkInheritanceTest_sqlite+pysqlite_3_46_1::test_bulk_save_joined_inh_no_defaults 212s test/orm/dml/test_bulk.py::BulkInheritanceTest_sqlite+pysqlite_3_46_1::test_bulk_save_joined_inh_return_defaults 212s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_pk-as_option-select] 212s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_pk-as_option-selectin] 212s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_pk-as_option-selectin] 212s [gw0] [ 12%] PASSED test/orm/dml/test_bulk.py::BulkInheritanceTest_sqlite+pysqlite_3_46_1::test_bulk_save_joined_inh_return_defaults 212s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_pk-as_option-subquery] 212s test/orm/dml/test_bulk.py::BulkInheritanceTest_sqlite+pysqlite_3_46_1::test_bulk_update[update_mappings] 212s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_pk-as_option-subquery] 212s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_pk-not_as_option-immediate] 212s [gw0] [ 12%] PASSED test/orm/dml/test_bulk.py::BulkInheritanceTest_sqlite+pysqlite_3_46_1::test_bulk_update[update_mappings] 212s test/orm/dml/test_bulk.py::BulkInheritanceTest_sqlite+pysqlite_3_46_1::test_bulk_update[update_stmt] 212s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_pk-not_as_option-immediate] 212s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_pk-not_as_option-joined] 212s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_pk-not_as_option-joined] 212s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_pk-not_as_option-select] 212s [gw0] [ 12%] PASSED test/orm/dml/test_bulk.py::BulkInheritanceTest_sqlite+pysqlite_3_46_1::test_bulk_update[update_stmt] 212s test/orm/dml/test_bulk.py::BulkInsertUpdateTest_sqlite+pysqlite_3_46_1::test_bulk_insert 212s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_pk-not_as_option-select] 212s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_pk-not_as_option-selectin] 212s [gw0] [ 12%] PASSED test/orm/dml/test_bulk.py::BulkInsertUpdateTest_sqlite+pysqlite_3_46_1::test_bulk_insert 212s test/orm/dml/test_bulk.py::BulkInsertUpdateTest_sqlite+pysqlite_3_46_1::test_bulk_insert_render_nulls 212s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_pk-not_as_option-selectin] 212s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_pk-not_as_option-subquery] 212s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_pk-not_as_option-subquery] 212s [gw0] [ 12%] PASSED test/orm/dml/test_bulk.py::BulkInsertUpdateTest_sqlite+pysqlite_3_46_1::test_bulk_insert_render_nulls 212s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_pk_plus_pending-as_option-immediate] 212s test/orm/dml/test_bulk.py::BulkInsertUpdateTest_sqlite+pysqlite_3_46_1::test_bulk_save_mappings_preserve_order 212s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_pk_plus_pending-as_option-immediate] 212s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_pk_plus_pending-as_option-joined] 212s [gw0] [ 12%] PASSED test/orm/dml/test_bulk.py::BulkInsertUpdateTest_sqlite+pysqlite_3_46_1::test_bulk_save_mappings_preserve_order 212s test/orm/dml/test_bulk.py::BulkInsertUpdateTest_sqlite+pysqlite_3_46_1::test_bulk_save_no_defaults 212s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_pk_plus_pending-as_option-joined] 212s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_pk_plus_pending-as_option-select] 212s [gw0] [ 12%] PASSED test/orm/dml/test_bulk.py::BulkInsertUpdateTest_sqlite+pysqlite_3_46_1::test_bulk_save_no_defaults 212s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_pk_plus_pending-as_option-select] 212s test/orm/dml/test_bulk.py::BulkInsertUpdateTest_sqlite+pysqlite_3_46_1::test_bulk_save_objects_defaults_key 212s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_pk_plus_pending-as_option-selectin] 212s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_pk_plus_pending-as_option-selectin] 212s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_pk_plus_pending-as_option-subquery] 212s [gw0] [ 12%] PASSED test/orm/dml/test_bulk.py::BulkInsertUpdateTest_sqlite+pysqlite_3_46_1::test_bulk_save_objects_defaults_key 212s test/orm/dml/test_bulk.py::BulkInsertUpdateTest_sqlite+pysqlite_3_46_1::test_bulk_save_return_defaults[not_return_defaults-insert_mappings] 212s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_pk_plus_pending-as_option-subquery] 212s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_pk_plus_pending-not_as_option-immediate] 212s [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] 212s test/orm/dml/test_bulk.py::BulkInsertUpdateTest_sqlite+pysqlite_3_46_1::test_bulk_save_return_defaults[not_return_defaults-insert_stmt] 212s [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] 212s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_pk_plus_pending-not_as_option-joined] 212s [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] 212s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_pk_plus_pending-not_as_option-select] 212s [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] 212s test/orm/dml/test_bulk.py::BulkInsertUpdateTest_sqlite+pysqlite_3_46_1::test_bulk_save_return_defaults[not_return_defaults-save_objects] 212s [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] 212s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_pk_plus_pending-not_as_option-selectin] 212s [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] 212s test/orm/dml/test_bulk.py::BulkInsertUpdateTest_sqlite+pysqlite_3_46_1::test_bulk_save_return_defaults[return_defaults-insert_mappings] 212s [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] 212s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_pk_plus_pending-not_as_option-subquery] 212s [gw0] [ 12%] PASSED test/orm/dml/test_bulk.py::BulkInsertUpdateTest_sqlite+pysqlite_3_46_1::test_bulk_save_return_defaults[return_defaults-insert_mappings] 212s test/orm/dml/test_bulk.py::BulkInsertUpdateTest_sqlite+pysqlite_3_46_1::test_bulk_save_return_defaults[return_defaults-insert_stmt] 212s [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] 212s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-expire_first-as_option-immediate] 212s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-expire_first-as_option-immediate] 212s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-expire_first-as_option-joined] 212s [gw0] [ 12%] PASSED test/orm/dml/test_bulk.py::BulkInsertUpdateTest_sqlite+pysqlite_3_46_1::test_bulk_save_return_defaults[return_defaults-insert_stmt] 212s test/orm/dml/test_bulk.py::BulkInsertUpdateTest_sqlite+pysqlite_3_46_1::test_bulk_save_return_defaults[return_defaults-save_objects] 212s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-expire_first-as_option-joined] 212s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-expire_first-as_option-select] 212s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-expire_first-as_option-select] 212s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-expire_first-as_option-selectin] 212s [gw0] [ 12%] PASSED test/orm/dml/test_bulk.py::BulkInsertUpdateTest_sqlite+pysqlite_3_46_1::test_bulk_save_return_defaults[return_defaults-save_objects] 212s test/orm/dml/test_bulk.py::BulkInsertUpdateTest_sqlite+pysqlite_3_46_1::test_bulk_save_updated_include_unchanged 212s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-expire_first-as_option-selectin] 212s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-expire_first-as_option-subquery] 212s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-expire_first-as_option-subquery] 212s [gw0] [ 12%] PASSED test/orm/dml/test_bulk.py::BulkInsertUpdateTest_sqlite+pysqlite_3_46_1::test_bulk_save_updated_include_unchanged 212s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-expire_first-not_as_option-immediate] 212s test/orm/dml/test_bulk.py::BulkInsertUpdateTest_sqlite+pysqlite_3_46_1::test_bulk_update[update_mappings] 212s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-expire_first-not_as_option-immediate] 212s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-expire_first-not_as_option-joined] 212s [gw0] [ 12%] PASSED test/orm/dml/test_bulk.py::BulkInsertUpdateTest_sqlite+pysqlite_3_46_1::test_bulk_update[update_mappings] 212s test/orm/dml/test_bulk.py::BulkInsertUpdateTest_sqlite+pysqlite_3_46_1::test_bulk_update[update_stmt] 212s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-expire_first-not_as_option-joined] 212s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-expire_first-not_as_option-select] 212s [gw0] [ 12%] PASSED test/orm/dml/test_bulk.py::BulkInsertUpdateTest_sqlite+pysqlite_3_46_1::test_bulk_update[update_stmt] 212s test/orm/dml/test_bulk.py::BulkInsertUpdateVersionId_sqlite+pysqlite_3_46_1::test_bulk_insert_via_save 212s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-expire_first-not_as_option-select] 212s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-expire_first-not_as_option-selectin] 212s [gw0] [ 12%] PASSED test/orm/dml/test_bulk.py::BulkInsertUpdateVersionId_sqlite+pysqlite_3_46_1::test_bulk_insert_via_save 212s test/orm/dml/test_bulk.py::BulkInsertUpdateVersionId_sqlite+pysqlite_3_46_1::test_bulk_update_via_save 212s [gw0] [ 12%] PASSED test/orm/dml/test_bulk.py::BulkInsertUpdateVersionId_sqlite+pysqlite_3_46_1::test_bulk_update_via_save 212s test/orm/dml/test_bulk.py::BulkIssue6793Test_sqlite+pysqlite_3_46_1::test_issue_6793 212s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-expire_first-not_as_option-selectin] 212s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-expire_first-not_as_option-subquery] 213s [gw0] [ 12%] PASSED test/orm/dml/test_bulk.py::BulkIssue6793Test_sqlite+pysqlite_3_46_1::test_issue_6793 213s test/orm/dml/test_bulk.py::BulkUDPostfetchTest_sqlite+pysqlite_3_46_1::test_insert_w_fetch 213s [gw0] [ 12%] PASSED test/orm/dml/test_bulk.py::BulkUDPostfetchTest_sqlite+pysqlite_3_46_1::test_insert_w_fetch 213s test/orm/dml/test_bulk.py::BulkUDPostfetchTest_sqlite+pysqlite_3_46_1::test_update_w_fetch 213s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-expire_first-not_as_option-subquery] 213s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_expire_first-as_option-immediate] 213s [gw0] [ 12%] PASSED test/orm/dml/test_bulk.py::BulkUDPostfetchTest_sqlite+pysqlite_3_46_1::test_update_w_fetch 213s test/orm/dml/test_bulk.py::BulkUDTestAltColKeys_sqlite+pysqlite_3_46_1::test_insert_attrs 213s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_expire_first-as_option-immediate] 213s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_expire_first-as_option-joined] 213s [gw0] [ 12%] PASSED test/orm/dml/test_bulk.py::BulkUDTestAltColKeys_sqlite+pysqlite_3_46_1::test_insert_attrs 213s test/orm/dml/test_bulk.py::BulkUDTestAltColKeys_sqlite+pysqlite_3_46_1::test_insert_both 213s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_expire_first-as_option-joined] 213s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_expire_first-as_option-select] 213s [gw0] [ 12%] PASSED test/orm/dml/test_bulk.py::BulkUDTestAltColKeys_sqlite+pysqlite_3_46_1::test_insert_both 213s test/orm/dml/test_bulk.py::BulkUDTestAltColKeys_sqlite+pysqlite_3_46_1::test_insert_keys 213s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_expire_first-as_option-select] 213s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_expire_first-as_option-selectin] 213s [gw0] [ 12%] PASSED test/orm/dml/test_bulk.py::BulkUDTestAltColKeys_sqlite+pysqlite_3_46_1::test_insert_keys 213s test/orm/dml/test_bulk.py::BulkUDTestAltColKeys_sqlite+pysqlite_3_46_1::test_update_attrs[dicts] 213s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_expire_first-as_option-selectin] 213s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_expire_first-as_option-subquery] 213s [gw0] [ 12%] PASSED test/orm/dml/test_bulk.py::BulkUDTestAltColKeys_sqlite+pysqlite_3_46_1::test_update_attrs[dicts] 213s test/orm/dml/test_bulk.py::BulkUDTestAltColKeys_sqlite+pysqlite_3_46_1::test_update_attrs[states] 213s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_expire_first-as_option-subquery] 213s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_expire_first-not_as_option-immediate] 213s [gw0] [ 12%] PASSED test/orm/dml/test_bulk.py::BulkUDTestAltColKeys_sqlite+pysqlite_3_46_1::test_update_attrs[states] 213s test/orm/dml/test_bulk.py::BulkUDTestAltColKeys_sqlite+pysqlite_3_46_1::test_update_both 213s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_expire_first-not_as_option-immediate] 213s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_expire_first-not_as_option-joined] 213s [gw0] [ 12%] PASSED test/orm/dml/test_bulk.py::BulkUDTestAltColKeys_sqlite+pysqlite_3_46_1::test_update_both 213s test/orm/dml/test_bulk.py::BulkUDTestAltColKeys_sqlite+pysqlite_3_46_1::test_update_keys[dicts] 213s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_expire_first-not_as_option-joined] 213s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_expire_first-not_as_option-select] 213s [gw0] [ 12%] PASSED test/orm/dml/test_bulk.py::BulkUDTestAltColKeys_sqlite+pysqlite_3_46_1::test_update_keys[dicts] 213s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_expire_first-not_as_option-select] 213s test/orm/dml/test_bulk.py::BulkUDTestAltColKeys_sqlite+pysqlite_3_46_1::test_update_keys[states] 213s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_expire_first-not_as_option-selectin] 213s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_expire_first-not_as_option-selectin] 213s [gw0] [ 12%] PASSED test/orm/dml/test_bulk.py::BulkUDTestAltColKeys_sqlite+pysqlite_3_46_1::test_update_keys[states] 213s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_expire_first-not_as_option-subquery] 213s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_autoflush[default] 213s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_autoflush[default] 213s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_autoflush[opt_disable] 213s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_autoflush[opt_disable] 213s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_autoflush[session_disable] 213s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_autoflush[session_disable] 213s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_base_class_upsert[bulk] 213s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_expire_first-not_as_option-subquery] 213s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_base_class_upsert[bulk] 213s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_base_class_upsert[bulk_ordered] 213s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk-as_option-immediate] 213s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_base_class_upsert[bulk_ordered] 213s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_base_class_upsert[bulk_w_embedded_bindparam] 213s [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] 213s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_base_class_upsert[orm] 213s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_base_class_upsert[orm] 213s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_bulk_upd_w_sql_expressions_no_ordered_values[False] 213s [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] 213s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_bulk_upd_w_sql_expressions_no_ordered_values[True] 213s [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] 213s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_bulk_upd_w_sql_expressions_subclass 213s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk-as_option-immediate] 213s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_bulk_upd_w_sql_expressions_subclass 213s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_bulk_w_sql_expressions 213s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk-as_option-joined] 213s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_bulk_w_sql_expressions 213s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_bulk_w_sql_expressions_subclass 213s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_bulk_w_sql_expressions_subclass 213s 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] 213s [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] 213s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_heterogeneous_keys[not_sort_by_parameter_order-use_returning] 213s [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] 213s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_heterogeneous_keys[sort_by_parameter_order-not_use_returning] 213s [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] 213s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_heterogeneous_keys[sort_by_parameter_order-use_returning] 213s [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] 213s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_insert_col_key_also_works_currently 213s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk-as_option-joined] 213s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_insert_col_key_also_works_currently 213s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_single_returning_fn 213s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk-as_option-select] 213s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_single_returning_fn 213s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[not_single_element-cols] 213s [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] 213s 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] 213s [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] 213s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[not_single_element-strings] 213s [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] 213s 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] 213s [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] 213s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[single_element-cols] 213s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk-as_option-select] 213s [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] 213s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[single_element-cols_w_exprs] 213s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk-as_option-selectin] 213s [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] 213s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[single_element-strings] 213s [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] 213s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[single_element-strings_w_exprs] 213s [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] 213s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_subclass_bulk_update 213s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_subclass_bulk_update 213s 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] 213s [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] 213s 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] 213s [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] 213s 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] 213s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk-as_option-selectin] 213s [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] 213s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_subclass_load_only[single_element-sort_by_parameter_order] 213s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk-as_option-subquery] 213s [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] 213s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_subclass_load_only_doesnt_fetch_cols[not_single_element] 213s [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] 213s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_subclass_load_only_doesnt_fetch_cols[single_element] 213s [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] 213s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_subclass_no_returning[not_single_element] 213s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_subclass_no_returning[not_single_element] 213s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_subclass_no_returning[single_element] 213s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_subclass_no_returning[single_element] 213s 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] 213s [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] 213s 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] 213s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk-as_option-subquery] 213s [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] 213s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk-not_as_option-immediate] 213s 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] 213s [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] 213s 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] 213s [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] 213s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_subclass_returning_bind_expr[not_single_element] 213s [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] 213s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_subclass_returning_bind_expr[single_element] 213s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_subclass_returning_bind_expr[single_element] 213s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_subclass_upsert[not_sort_by_parameter_order-bulk] 213s [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] 213s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_subclass_upsert[not_sort_by_parameter_order-orm] 213s [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] 213s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk-not_as_option-immediate] 213s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_subclass_upsert[sort_by_parameter_order-bulk] 213s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk-not_as_option-joined] 213s [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] 213s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_subclass_upsert[sort_by_parameter_order-orm] 213s [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] 213s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_autoflush[default] 213s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_autoflush[default] 213s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_autoflush[opt_disable] 213s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_autoflush[opt_disable] 213s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_autoflush[session_disable] 213s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk-not_as_option-joined] 213s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_autoflush[session_disable] 213s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_base_class_upsert[bulk] 213s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk-not_as_option-select] 213s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_base_class_upsert[bulk] 213s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_base_class_upsert[bulk_ordered] 213s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_base_class_upsert[bulk_ordered] 213s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_base_class_upsert[bulk_w_embedded_bindparam] 213s [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] 213s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_base_class_upsert[orm] 213s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_base_class_upsert[orm] 213s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_bulk_upd_w_sql_expressions_no_ordered_values[False] 213s [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] 213s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_bulk_upd_w_sql_expressions_no_ordered_values[True] 213s [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] 213s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_bulk_upd_w_sql_expressions_subclass 213s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk-not_as_option-select] 213s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk-not_as_option-selectin] 213s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_bulk_upd_w_sql_expressions_subclass 213s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_bulk_w_sql_expressions 213s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_bulk_w_sql_expressions 213s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_bulk_w_sql_expressions_subclass 213s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_bulk_w_sql_expressions_subclass 213s 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] 213s [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] 213s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_heterogeneous_keys[not_sort_by_parameter_order-use_returning] 213s [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] 213s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk-not_as_option-selectin] 213s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_heterogeneous_keys[sort_by_parameter_order-not_use_returning] 213s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk-not_as_option-subquery] 213s [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] 213s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_heterogeneous_keys[sort_by_parameter_order-use_returning] 213s [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] 213s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_insert_col_key_also_works_currently 213s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_insert_col_key_also_works_currently 213s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_single_returning_fn 213s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_single_returning_fn 213s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[not_single_element-cols] 213s [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] 213s 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] 213s [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] 213s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[not_single_element-strings] 213s [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] 213s 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] 213s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk-not_as_option-subquery] 213s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk_plus_pending-as_option-immediate] 213s [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] 213s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[single_element-cols] 213s [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] 213s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[single_element-cols_w_exprs] 213s [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] 213s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[single_element-strings] 213s [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] 213s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[single_element-strings_w_exprs] 213s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk_plus_pending-as_option-immediate] 213s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk_plus_pending-as_option-joined] 213s [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] 213s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_subclass_bulk_update 213s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_subclass_bulk_update 213s 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] 213s [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] 213s 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] 213s [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] 213s 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] 213s [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] 213s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_subclass_load_only[single_element-sort_by_parameter_order] 213s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk_plus_pending-as_option-joined] 213s [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] 213s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_subclass_load_only_doesnt_fetch_cols[not_single_element] 213s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk_plus_pending-as_option-select] 213s [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] 213s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_subclass_load_only_doesnt_fetch_cols[single_element] 213s [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] 213s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_subclass_no_returning[not_single_element] 213s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_subclass_no_returning[not_single_element] 213s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_subclass_no_returning[single_element] 213s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_subclass_no_returning[single_element] 213s 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] 213s [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] 213s 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] 213s [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] 213s 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] 213s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk_plus_pending-as_option-select] 213s [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] 213s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk_plus_pending-as_option-selectin] 213s 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] 213s [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] 213s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_subclass_returning_bind_expr[not_single_element] 213s [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] 213s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_subclass_returning_bind_expr[single_element] 213s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_subclass_returning_bind_expr[single_element] 213s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_subclass_upsert[not_sort_by_parameter_order-bulk] 213s [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] 213s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_subclass_upsert[not_sort_by_parameter_order-orm] 213s [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] 213s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_subclass_upsert[sort_by_parameter_order-bulk] 213s [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] 213s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk_plus_pending-as_option-selectin] 213s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_subclass_upsert[sort_by_parameter_order-orm] 213s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk_plus_pending-as_option-subquery] 213s [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] 213s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_autoflush[default] 213s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_autoflush[default] 213s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_autoflush[opt_disable] 213s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_autoflush[opt_disable] 213s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_autoflush[session_disable] 213s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_autoflush[session_disable] 213s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_base_class_upsert[bulk] 213s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk_plus_pending-as_option-subquery] 213s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_base_class_upsert[bulk] 213s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_base_class_upsert[bulk_ordered] 213s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk_plus_pending-not_as_option-immediate] 213s [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] 213s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_base_class_upsert[bulk_w_embedded_bindparam] 213s [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] 213s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_base_class_upsert[orm] 213s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_base_class_upsert[orm] 213s 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] 213s [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] 213s 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] 213s [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] 213s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_bulk_upd_w_sql_expressions_subclass 213s [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 213s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_bulk_w_sql_expressions 213s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk_plus_pending-not_as_option-immediate] 213s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_bulk_w_sql_expressions 213s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_bulk_w_sql_expressions_subclass 213s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk_plus_pending-not_as_option-joined] 213s [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 213s 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] 213s [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] 213s 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] 213s [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] 213s 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] 213s [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] 213s 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] 213s [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] 213s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_insert_col_key_also_works_currently 213s [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 213s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_single_returning_fn 213s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk_plus_pending-not_as_option-joined] 213s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_single_returning_fn 213s 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] 213s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk_plus_pending-not_as_option-select] 213s [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] 213s 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] 213s [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] 213s 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] 213s [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] 214s 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] 214s [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] 214s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[single_element-cols] 214s [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] 214s 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] 214s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk_plus_pending-not_as_option-select] 214s [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] 214s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[single_element-strings] 214s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk_plus_pending-not_as_option-selectin] 214s [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] 214s 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] 214s [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] 214s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_bulk_update 214s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_bulk_update 214s 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] 214s [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] 214s 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] 214s [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] 214s 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] 214s [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] 214s 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] 214s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk_plus_pending-not_as_option-selectin] 214s [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] 214s 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] 214s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk_plus_pending-not_as_option-subquery] 214s [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] 214s 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] 214s [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] 214s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_no_returning[not_single_element] 214s [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] 214s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_no_returning[single_element] 214s [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] 214s 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] 214s [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] 214s 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] 214s [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] 214s 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] 214s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk_plus_pending-not_as_option-subquery] 214s [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] 214s 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] 214s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-expire_first-as_option-immediate] 214s [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] 214s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_returning_bind_expr[not_single_element] 214s [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] 214s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_returning_bind_expr[single_element] 214s [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] 214s 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] 214s [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] 214s 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] 214s [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] 214s 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] 214s [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] 214s 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] 214s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-expire_first-as_option-immediate] 214s [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] 214s 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] 214s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-expire_first-as_option-joined] 214s [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] 214s 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] 214s [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] 214s 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] 214s [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] 214s 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] 214s [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] 214s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_autoflush[default] 214s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-expire_first-as_option-joined] 214s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-expire_first-as_option-select] 214s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_autoflush[default] 214s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_autoflush[opt_disable] 214s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_autoflush[opt_disable] 214s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_autoflush[session_disable] 214s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_autoflush[session_disable] 214s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_base_class_upsert[bulk] 214s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_base_class_upsert[bulk] 214s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_base_class_upsert[bulk_ordered] 214s [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] 214s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_base_class_upsert[bulk_w_embedded_bindparam] 214s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-expire_first-as_option-select] 214s [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] 214s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_base_class_upsert[orm] 214s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-expire_first-as_option-selectin] 214s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_base_class_upsert[orm] 214s 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] 214s [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] 214s 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] 214s [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] 214s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_bulk_upd_w_sql_expressions_subclass 214s [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 214s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_bulk_w_sql_expressions 214s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_bulk_w_sql_expressions 214s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_bulk_w_sql_expressions_subclass 214s [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 214s 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] 214s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-expire_first-as_option-selectin] 214s [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] 214s 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] 214s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-expire_first-as_option-subquery] 214s [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] 214s 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] 214s [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] 214s 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] 214s [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] 214s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_insert_col_key_also_works_currently 214s [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 214s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_single_returning_fn 214s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_single_returning_fn 214s 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] 214s [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] 214s 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] 214s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-expire_first-as_option-subquery] 214s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-expire_first-not_as_option-immediate] 214s [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] 214s 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] 214s [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] 214s 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] 214s [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] 214s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[single_element-cols] 214s [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] 214s 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] 214s [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] 214s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[single_element-strings] 214s [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] 214s 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] 214s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-expire_first-not_as_option-immediate] 214s [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] 214s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_subclass_bulk_update 214s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-expire_first-not_as_option-joined] 214s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_subclass_bulk_update 214s 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] 214s [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] 214s 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] 214s [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] 214s 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] 214s [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] 214s 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] 214s [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] 214s 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] 214s [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] 214s 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] 214s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-expire_first-not_as_option-joined] 214s [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] 214s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_subclass_no_returning[not_single_element] 214s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-expire_first-not_as_option-select] 214s [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] 214s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_subclass_no_returning[single_element] 214s [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] 214s 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] 214s [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] 214s 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] 214s [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] 214s 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] 214s [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] 214s 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] 214s [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] 214s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-expire_first-not_as_option-select] 214s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_subclass_returning_bind_expr[not_single_element] 214s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-expire_first-not_as_option-selectin] 214s [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] 214s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_subclass_returning_bind_expr[single_element] 214s [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] 214s 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] 214s [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] 214s 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] 214s [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] 214s 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] 214s [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] 214s 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] 214s [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] 214s 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] 214s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-expire_first-not_as_option-selectin] 214s [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] 214s 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] 214s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-expire_first-not_as_option-subquery] 214s [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] 214s 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] 214s [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] 214s 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] 214s [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] 214s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_autoflush[default] 214s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_autoflush[default] 214s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_autoflush[opt_disable] 214s [gw1] [ 12%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-expire_first-not_as_option-subquery] 214s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_autoflush[opt_disable] 214s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_autoflush[session_disable] 214s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_expire_first-as_option-immediate] 214s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_autoflush[session_disable] 214s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_base_class_upsert[bulk] 214s [gw0] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_base_class_upsert[bulk] 214s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_base_class_upsert[bulk_ordered] 214s [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] 214s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_base_class_upsert[bulk_w_embedded_bindparam] 214s [gw0] [ 13%] 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] 214s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_base_class_upsert[orm] 214s [gw0] [ 13%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_base_class_upsert[orm] 214s 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] 214s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_expire_first-as_option-immediate] 214s [gw0] [ 13%] 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] 214s 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] 214s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_expire_first-as_option-joined] 214s [gw0] [ 13%] 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] 214s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_bulk_upd_w_sql_expressions_subclass 214s [gw0] [ 13%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_bulk_upd_w_sql_expressions_subclass 214s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_bulk_w_sql_expressions 214s [gw0] [ 13%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_bulk_w_sql_expressions 214s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_bulk_w_sql_expressions_subclass 214s [gw0] [ 13%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_bulk_w_sql_expressions_subclass 214s 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] 214s [gw0] [ 13%] 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] 214s 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] 214s [gw0] [ 13%] 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] 214s 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] 214s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_expire_first-as_option-joined] 214s [gw0] [ 13%] 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] 214s 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] 214s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_expire_first-as_option-select] 214s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_expire_first-as_option-select] 214s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_expire_first-as_option-selectin] 214s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_expire_first-as_option-selectin] 214s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_expire_first-as_option-subquery] 214s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_expire_first-as_option-subquery] 214s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_expire_first-not_as_option-immediate] 214s [gw0] [ 13%] 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] 214s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_insert_col_key_also_works_currently 214s [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] 214s [gw0] [ 13%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_insert_col_key_also_works_currently 214s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_single_returning_fn 214s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_expire_first-not_as_option-joined] 214s [gw0] [ 13%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_single_returning_fn 214s 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] 214s [gw0] [ 13%] 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] 214s 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] 214s [gw0] [ 13%] 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] 214s 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] 214s [gw0] [ 13%] 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] 214s 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] 214s [gw0] [ 13%] 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] 214s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[single_element-cols] 214s [gw0] [ 13%] 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] 214s 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] 214s [gw0] [ 13%] 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] 214s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[single_element-strings] 214s [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] 214s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_expire_first-not_as_option-select] 214s [gw0] [ 13%] 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] 214s 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] 214s [gw0] [ 13%] 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] 214s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_bulk_update 214s [gw0] [ 13%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_bulk_update 214s 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] 214s [gw0] [ 13%] 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] 214s 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] 214s [gw0] [ 13%] 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] 214s 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] 214s [gw0] [ 13%] 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] 214s 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] 214s [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] 214s [gw0] [ 13%] 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] 214s 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] 214s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_expire_first-not_as_option-selectin] 214s [gw0] [ 13%] 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] 214s 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] 214s [gw0] [ 13%] 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] 214s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_no_returning[not_single_element] 214s [gw0] [ 13%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_no_returning[not_single_element] 214s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_no_returning[single_element] 214s [gw0] [ 13%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_no_returning[single_element] 214s 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] 214s [gw0] [ 13%] 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] 214s 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] 214s [gw0] [ 13%] 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] 214s 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] 214s [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] 214s [gw0] [ 13%] 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] 214s 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] 214s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_expire_first-not_as_option-subquery] 214s [gw0] [ 13%] 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] 214s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_returning_bind_expr[not_single_element] 214s [gw0] [ 13%] 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] 214s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_returning_bind_expr[single_element] 214s [gw0] [ 13%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_returning_bind_expr[single_element] 214s 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] 214s [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-bulk] 214s 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] 214s [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] 214s 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] 214s [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] 214s 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] 214s [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] 214s [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] 214s 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] 214s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_pk-as_option-immediate] 214s [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] 214s 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] 214s [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] 214s 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] 214s [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] 214s 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] 214s [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] 214s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_w_sentinel_sqlite+pysqlite_3_46_1::test_autoflush[default] 214s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_pk-as_option-immediate] 214s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_pk-as_option-joined] 214s [gw0] [ 13%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_w_sentinel_sqlite+pysqlite_3_46_1::test_autoflush[default] 214s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_pk-as_option-joined] 214s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_pk-as_option-select] 214s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_pk-as_option-select] 214s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_pk-as_option-selectin] 214s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_pk-as_option-selectin] 215s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_pk-as_option-subquery] 215s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_pk-as_option-subquery] 215s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_pk-not_as_option-immediate] 215s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_pk-not_as_option-immediate] 215s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_pk-not_as_option-joined] 215s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_pk-not_as_option-joined] 215s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_pk-not_as_option-select] 215s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_pk-not_as_option-select] 215s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_pk-not_as_option-selectin] 215s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_pk-not_as_option-selectin] 215s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_pk-not_as_option-subquery] 215s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_pk-not_as_option-subquery] 215s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_pk_plus_pending-as_option-immediate] 215s [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] 215s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_pk_plus_pending-as_option-joined] 215s [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] 215s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_pk_plus_pending-as_option-select] 215s [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] 215s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_pk_plus_pending-as_option-selectin] 215s [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] 215s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_pk_plus_pending-as_option-subquery] 215s [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] 215s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_pk_plus_pending-not_as_option-immediate] 215s [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] 215s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_pk_plus_pending-not_as_option-joined] 215s [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] 215s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_pk_plus_pending-not_as_option-select] 215s [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] 215s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_pk_plus_pending-not_as_option-selectin] 215s [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] 215s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_pk_plus_pending-not_as_option-subquery] 215s [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] 215s test/orm/test_expire.py::ExpireTest::test_mapper_joinedload_props_load 215s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_mapper_joinedload_props_load 215s test/orm/test_expire.py::ExpireTest::test_no_instance_key 215s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_no_instance_key 215s test/orm/test_expire.py::ExpireTest::test_no_instance_key_no_pk 215s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_no_instance_key_no_pk 215s test/orm/test_expire.py::ExpireTest::test_no_pending_pks_on_refresh[ensure_name_cleared-autoflush-expire_first] 215s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_no_pending_pks_on_refresh[ensure_name_cleared-autoflush-expire_first] 215s test/orm/test_expire.py::ExpireTest::test_no_pending_pks_on_refresh[ensure_name_cleared-autoflush-not_expire_first] 215s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_no_pending_pks_on_refresh[ensure_name_cleared-autoflush-not_expire_first] 215s test/orm/test_expire.py::ExpireTest::test_no_pending_pks_on_refresh[ensure_name_cleared-not_autoflush-expire_first] 215s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_no_pending_pks_on_refresh[ensure_name_cleared-not_autoflush-expire_first] 215s test/orm/test_expire.py::ExpireTest::test_no_pending_pks_on_refresh[ensure_name_cleared-not_autoflush-not_expire_first] 215s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_no_pending_pks_on_refresh[ensure_name_cleared-not_autoflush-not_expire_first] 215s test/orm/test_expire.py::ExpireTest::test_no_pending_pks_on_refresh[not_ensure_name_cleared-autoflush-expire_first] 215s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_no_pending_pks_on_refresh[not_ensure_name_cleared-autoflush-expire_first] 215s test/orm/test_expire.py::ExpireTest::test_no_pending_pks_on_refresh[not_ensure_name_cleared-autoflush-not_expire_first] 215s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_no_pending_pks_on_refresh[not_ensure_name_cleared-autoflush-not_expire_first] 215s test/orm/test_expire.py::ExpireTest::test_no_pending_pks_on_refresh[not_ensure_name_cleared-not_autoflush-expire_first] 215s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_no_pending_pks_on_refresh[not_ensure_name_cleared-not_autoflush-expire_first] 215s test/orm/test_expire.py::ExpireTest::test_no_pending_pks_on_refresh[not_ensure_name_cleared-not_autoflush-not_expire_first] 215s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_no_pending_pks_on_refresh[not_ensure_name_cleared-not_autoflush-not_expire_first] 215s test/orm/test_expire.py::ExpireTest::test_no_session 215s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_no_session 215s test/orm/test_expire.py::ExpireTest::test_options_joinedload_props_load 215s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_options_joinedload_props_load 215s test/orm/test_expire.py::ExpireTest::test_partial_expire 215s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_partial_expire 215s test/orm/test_expire.py::ExpireTest::test_partial_expire_deferred 215s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_partial_expire_deferred 215s test/orm/test_expire.py::ExpireTest::test_partial_expire_eager 215s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_partial_expire_eager 215s test/orm/test_expire.py::ExpireTest::test_partial_expire_lazy 215s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_partial_expire_lazy 215s test/orm/test_expire.py::ExpireTest::test_pending_raises 215s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_pending_raises 215s test/orm/test_expire.py::ExpireTest::test_persistence_check 215s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_persistence_check 216s test/orm/test_expire.py::ExpireTest::test_refresh_cancels_expire 216s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_refresh_cancels_expire 216s test/orm/test_expire.py::ExpireTest::test_refresh_cascade 216s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_refresh_cascade 216s test/orm/test_expire.py::ExpireTest::test_refresh_cascade_pending 216s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_refresh_cascade_pending 216s test/orm/test_expire.py::ExpireTest::test_refresh_cascade_pending_orphan 216s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_refresh_cascade_pending_orphan 216s test/orm/test_expire.py::ExpireTest::test_refresh_on_deleted_raises 216s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_refresh_on_deleted_raises 216s test/orm/test_expire.py::ExpireTest::test_relationship_changes_preserved 216s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_relationship_changes_preserved 216s test/orm/test_expire.py::ExpireTest::test_relationships_load_on_query 216s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_relationships_load_on_query 216s test/orm/test_expire.py::ExpireTest::test_rollback_undoes_expunge_from_deleted 216s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_rollback_undoes_expunge_from_deleted 216s test/orm/test_expire.py::ExpireTest::test_skip_options_that_dont_match[False-False] 216s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_skip_options_that_dont_match[False-False] 216s test/orm/test_expire.py::ExpireTest::test_skip_options_that_dont_match[False-True] 216s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_skip_options_that_dont_match[False-True] 216s test/orm/test_expire.py::ExpireTest::test_skip_options_that_dont_match[True-False] 216s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_skip_options_that_dont_match[True-False] 216s test/orm/test_expire.py::ExpireTest::test_state_change_col_to_deferred 216s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_state_change_col_to_deferred 216s test/orm/test_expire.py::ExpireTest::test_state_deferred_to_col 216s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_state_deferred_to_col 216s test/orm/test_expire.py::ExpireTest::test_state_noload_to_lazy 216s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_state_noload_to_lazy 216s test/orm/test_expire.py::ExpireTest::test_unexpire_eager_dont_include_contains_eager[contains,contains] 216s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_unexpire_eager_dont_include_contains_eager[contains,contains] 216s test/orm/test_expire.py::ExpireTest::test_unexpire_eager_dont_include_contains_eager[contains,joined] 216s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_unexpire_eager_dont_include_contains_eager[contains,joined] 216s test/orm/test_expire.py::ExpireTest::test_unexpire_eager_dont_overwrite_related 216s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpireTest::test_unexpire_eager_dont_overwrite_related 216s test/orm/test_expire.py::ExpiredPendingTest::test_expired_pending 216s [gw1] [ 13%] PASSED test/orm/test_expire.py::ExpiredPendingTest::test_expired_pending 216s test/orm/test_expire.py::LifecycleTest::test_attr_not_inserted 216s [gw1] [ 13%] PASSED test/orm/test_expire.py::LifecycleTest::test_attr_not_inserted 216s test/orm/test_expire.py::LifecycleTest::test_attr_not_inserted_expired 216s [gw1] [ 13%] PASSED test/orm/test_expire.py::LifecycleTest::test_attr_not_inserted_expired 216s test/orm/test_expire.py::LifecycleTest::test_attr_not_inserted_fetched 216s [gw1] [ 13%] PASSED test/orm/test_expire.py::LifecycleTest::test_attr_not_inserted_fetched 216s test/orm/test_expire.py::LifecycleTest::test_cols_missing_in_load 216s [gw1] [ 13%] PASSED test/orm/test_expire.py::LifecycleTest::test_cols_missing_in_load 216s test/orm/test_expire.py::LifecycleTest::test_deferred_cols_missing_in_load_state_reset 216s [gw1] [ 13%] PASSED test/orm/test_expire.py::LifecycleTest::test_deferred_cols_missing_in_load_state_reset 216s test/orm/test_expire.py::PolymorphicExpireTest::test_no_instance_key 216s [gw1] [ 13%] PASSED test/orm/test_expire.py::PolymorphicExpireTest::test_no_instance_key 216s test/orm/test_expire.py::PolymorphicExpireTest::test_no_instance_key_pk_absent 216s [gw1] [ 13%] PASSED test/orm/test_expire.py::PolymorphicExpireTest::test_no_instance_key_pk_absent 216s test/orm/test_expire.py::PolymorphicExpireTest::test_poly_deferred 216s [gw1] [ 13%] PASSED test/orm/test_expire.py::PolymorphicExpireTest::test_poly_deferred 216s test/orm/test_expire.py::RefreshTest::test_persistence_check 216s [gw1] [ 13%] PASSED test/orm/test_expire.py::RefreshTest::test_persistence_check 216s test/orm/test_expire.py::RefreshTest::test_refresh 216s [gw1] [ 13%] PASSED test/orm/test_expire.py::RefreshTest::test_refresh 217s test/orm/test_expire.py::RefreshTest::test_refresh2 217s [gw1] [ 13%] PASSED test/orm/test_expire.py::RefreshTest::test_refresh2 217s test/orm/test_expire.py::RefreshTest::test_refresh_autoflush 217s [gw1] [ 13%] PASSED test/orm/test_expire.py::RefreshTest::test_refresh_autoflush 217s test/orm/test_expire.py::RefreshTest::test_refresh_expired 217s [gw1] [ 13%] PASSED test/orm/test_expire.py::RefreshTest::test_refresh_expired 217s test/orm/test_expire.py::RefreshTest::test_refresh_maintains_deferred_options 217s [gw1] [ 13%] PASSED test/orm/test_expire.py::RefreshTest::test_refresh_maintains_deferred_options 217s test/orm/test_expire.py::RefreshTest::test_refresh_with_eager 217s [gw1] [ 13%] PASSED test/orm/test_expire.py::RefreshTest::test_refresh_with_eager 217s test/orm/test_expire.py::RefreshTest::test_refresh_with_lazy 217s [gw1] [ 13%] PASSED test/orm/test_expire.py::RefreshTest::test_refresh_with_lazy 217s test/ext/test_extendedattr.py::DisposeTest::test_unregister 217s [gw1] [ 13%] PASSED test/ext/test_extendedattr.py::DisposeTest::test_unregister 217s test/ext/test_extendedattr.py::ExtendedEventsTest::test_subclassed 217s [gw1] [ 13%] PASSED test/ext/test_extendedattr.py::ExtendedEventsTest::test_subclassed 217s test/ext/test_extendedattr.py::FinderTest::test_customfinder_greedy 217s [gw1] [ 13%] PASSED test/ext/test_extendedattr.py::FinderTest::test_customfinder_greedy 217s test/ext/test_extendedattr.py::FinderTest::test_customfinder_pass 217s [gw1] [ 13%] PASSED test/ext/test_extendedattr.py::FinderTest::test_customfinder_pass 217s test/ext/test_extendedattr.py::FinderTest::test_nativeext_interfaceexact 217s [gw1] [ 13%] PASSED test/ext/test_extendedattr.py::FinderTest::test_nativeext_interfaceexact 217s test/ext/test_extendedattr.py::FinderTest::test_nativeext_submanager 217s [gw1] [ 13%] PASSED test/ext/test_extendedattr.py::FinderTest::test_nativeext_submanager 217s test/ext/test_extendedattr.py::FinderTest::test_standard 217s [gw1] [ 13%] PASSED test/ext/test_extendedattr.py::FinderTest::test_standard 217s test/ext/test_extendedattr.py::InstrumentationCollisionTest::test_diamond_b1 217s [gw1] [ 13%] PASSED test/ext/test_extendedattr.py::InstrumentationCollisionTest::test_diamond_b1 217s test/ext/test_extendedattr.py::InstrumentationCollisionTest::test_diamond_b2 217s [gw1] [ 13%] PASSED test/ext/test_extendedattr.py::InstrumentationCollisionTest::test_diamond_b2 217s test/ext/test_extendedattr.py::InstrumentationCollisionTest::test_diamond_c_b 217s [gw1] [ 13%] PASSED test/ext/test_extendedattr.py::InstrumentationCollisionTest::test_diamond_c_b 217s test/ext/test_extendedattr.py::InstrumentationCollisionTest::test_none 217s [gw1] [ 13%] PASSED test/ext/test_extendedattr.py::InstrumentationCollisionTest::test_none 217s test/ext/test_extendedattr.py::InstrumentationCollisionTest::test_single_down 217s [gw1] [ 13%] PASSED test/ext/test_extendedattr.py::InstrumentationCollisionTest::test_single_down 217s test/ext/test_extendedattr.py::InstrumentationCollisionTest::test_single_up 217s [gw1] [ 13%] PASSED test/ext/test_extendedattr.py::InstrumentationCollisionTest::test_single_up 217s test/ext/test_extendedattr.py::UserDefinedExtensionTest::test_alternate_finders 217s [gw1] [ 13%] PASSED test/ext/test_extendedattr.py::UserDefinedExtensionTest::test_alternate_finders 217s test/ext/test_extendedattr.py::UserDefinedExtensionTest::test_basic 217s [gw1] [ 13%] PASSED test/ext/test_extendedattr.py::UserDefinedExtensionTest::test_basic 217s test/ext/test_extendedattr.py::UserDefinedExtensionTest::test_collection_with_backref 217s [gw1] [ 13%] PASSED test/ext/test_extendedattr.py::UserDefinedExtensionTest::test_collection_with_backref 217s test/ext/test_extendedattr.py::UserDefinedExtensionTest::test_deferred 217s [gw1] [ 13%] PASSED test/ext/test_extendedattr.py::UserDefinedExtensionTest::test_deferred 217s test/ext/test_extendedattr.py::UserDefinedExtensionTest::test_history 217s [gw1] [ 13%] PASSED test/ext/test_extendedattr.py::UserDefinedExtensionTest::test_history 217s test/ext/test_extendedattr.py::UserDefinedExtensionTest::test_inheritance 217s [gw1] [ 13%] PASSED test/ext/test_extendedattr.py::UserDefinedExtensionTest::test_inheritance 217s test/ext/test_extendedattr.py::UserDefinedExtensionTest::test_instance_dict 217s [gw1] [ 13%] PASSED test/ext/test_extendedattr.py::UserDefinedExtensionTest::test_instance_dict 217s test/ext/test_extendedattr.py::UserDefinedExtensionTest::test_null_instrumentation 217s [gw1] [ 13%] PASSED test/ext/test_extendedattr.py::UserDefinedExtensionTest::test_null_instrumentation 217s test/ext/test_extendedattr.py::UserDefinedExtensionTest::test_unmapped_not_type_error 217s [gw1] [ 13%] PASSED test/ext/test_extendedattr.py::UserDefinedExtensionTest::test_unmapped_not_type_error 217s test/ext/test_extendedattr.py::UserDefinedExtensionTest::test_unmapped_not_type_error_iter_ok 217s [gw1] [ 13%] PASSED test/ext/test_extendedattr.py::UserDefinedExtensionTest::test_unmapped_not_type_error_iter_ok 217s test/sql/test_external_traversal.py::BinaryEndpointTraversalTest::test_basic 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::BinaryEndpointTraversalTest::test_basic 217s test/sql/test_external_traversal.py::BinaryEndpointTraversalTest::test_composed 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::BinaryEndpointTraversalTest::test_composed 217s test/sql/test_external_traversal.py::BinaryEndpointTraversalTest::test_subquery 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::BinaryEndpointTraversalTest::test_subquery 217s test/sql/test_external_traversal.py::BinaryEndpointTraversalTest::test_with_tuples 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::BinaryEndpointTraversalTest::test_with_tuples 217s test/sql/test_external_traversal.py::ClauseAdapterTest::test_adapt_select_w_unlabeled_fn 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_adapt_select_w_unlabeled_fn 217s test/sql/test_external_traversal.py::ClauseAdapterTest::test_aliasedselect_to_aliasedselect_join 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_aliasedselect_to_aliasedselect_join 217s test/sql/test_external_traversal.py::ClauseAdapterTest::test_aliasedselect_to_aliasedselect_join_nested_table[False] 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_aliasedselect_to_aliasedselect_join_nested_table[False] 217s test/sql/test_external_traversal.py::ClauseAdapterTest::test_aliasedselect_to_aliasedselect_join_nested_table[True] 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_aliasedselect_to_aliasedselect_join_nested_table[True] 217s test/sql/test_external_traversal.py::ClauseAdapterTest::test_aliasedselect_to_aliasedselect_straight 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_aliasedselect_to_aliasedselect_straight 217s test/sql/test_external_traversal.py::ClauseAdapterTest::test_correlate_except_on_clone[False] 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_correlate_except_on_clone[False] 217s test/sql/test_external_traversal.py::ClauseAdapterTest::test_correlate_except_on_clone[True] 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_correlate_except_on_clone[True] 217s test/sql/test_external_traversal.py::ClauseAdapterTest::test_correlate_except_with_mixed_tables[False] 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_correlate_except_with_mixed_tables[False] 217s test/sql/test_external_traversal.py::ClauseAdapterTest::test_correlate_except_with_mixed_tables[True] 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_correlate_except_with_mixed_tables[True] 217s test/sql/test_external_traversal.py::ClauseAdapterTest::test_correlation_on_clone 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_correlation_on_clone 217s test/sql/test_external_traversal.py::ClauseAdapterTest::test_derived_from 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_derived_from 217s test/sql/test_external_traversal.py::ClauseAdapterTest::test_functions 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_functions 217s test/sql/test_external_traversal.py::ClauseAdapterTest::test_include_exclude 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_include_exclude 217s test/sql/test_external_traversal.py::ClauseAdapterTest::test_join_to_alias 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_join_to_alias 217s test/sql/test_external_traversal.py::ClauseAdapterTest::test_joins_dont_adapt 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_joins_dont_adapt 217s test/sql/test_external_traversal.py::ClauseAdapterTest::test_label_anonymize_one 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_label_anonymize_one 217s test/sql/test_external_traversal.py::ClauseAdapterTest::test_label_anonymize_three 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_label_anonymize_three 217s test/sql/test_external_traversal.py::ClauseAdapterTest::test_label_anonymize_two 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_label_anonymize_two 217s test/sql/test_external_traversal.py::ClauseAdapterTest::test_multilevel_equivalents 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_multilevel_equivalents 217s test/sql/test_external_traversal.py::ClauseAdapterTest::test_prev_entities_adapt 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_prev_entities_adapt 217s test/sql/test_external_traversal.py::ClauseAdapterTest::test_recursive 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_recursive 217s test/sql/test_external_traversal.py::ClauseAdapterTest::test_recursive_equivalents 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_recursive_equivalents 217s test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_10 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_10 217s test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_11 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_11 217s test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_12 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_12 217s test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_13 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_13 217s test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_14 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_14 217s test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_15 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_15 217s test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_16 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_16 217s test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_1[False] 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_1[False] 217s test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_1[True] 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_1[True] 217s test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_2[False] 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_2[False] 217s test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_2[True] 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_2[True] 217s test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_3[False] 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_3[False] 217s test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_3[True] 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_3[True] 217s test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_4[False] 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_4[False] 217s test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_4[True] 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_4[True] 217s test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_5[False] 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_5[False] 217s test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_5[True] 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_5[True] 217s test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_6[False] 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_6[False] 217s test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_6[True] 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_6[True] 217s test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_7 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_7 217s test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_8 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_8 217s test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_9 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_9 217s test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_valued_column 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_valued_column 217s test/sql/test_external_traversal.py::ClauseTest::test_adapt_funcs_etc_on_identity_one 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_adapt_funcs_etc_on_identity_one 217s test/sql/test_external_traversal.py::ClauseTest::test_adapt_funcs_etc_on_identity_two 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_adapt_funcs_etc_on_identity_two 217s test/sql/test_external_traversal.py::ClauseTest::test_adapt_union 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_adapt_union 217s test/sql/test_external_traversal.py::ClauseTest::test_alias 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_alias 217s test/sql/test_external_traversal.py::ClauseTest::test_aliased_cloned_column_adapt_exported 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_aliased_cloned_column_adapt_exported 217s test/sql/test_external_traversal.py::ClauseTest::test_aliased_cloned_column_adapt_inner 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_aliased_cloned_column_adapt_inner 217s test/sql/test_external_traversal.py::ClauseTest::test_aliased_cloned_schema_column_adapt_exported 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_aliased_cloned_schema_column_adapt_exported 217s test/sql/test_external_traversal.py::ClauseTest::test_aliased_column_adapt 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_aliased_column_adapt 217s test/sql/test_external_traversal.py::ClauseTest::test_aliased_cte_w_union 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_aliased_cte_w_union 217s test/sql/test_external_traversal.py::ClauseTest::test_annotated_fetch[default-fetch] 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_annotated_fetch[default-fetch] 217s test/sql/test_external_traversal.py::ClauseTest::test_annotated_fetch[default-limit] 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_annotated_fetch[default-limit] 217s test/sql/test_external_traversal.py::ClauseTest::test_annotated_fetch[oracle-fetch] 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_annotated_fetch[oracle-fetch] 217s test/sql/test_external_traversal.py::ClauseTest::test_annotated_fetch[oracle-limit] 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_annotated_fetch[oracle-limit] 217s 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] 217s [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] 217s test/sql/test_external_traversal.py::ClauseTest::test_annotated_label_cases[False-False--t1_1.col1 = :col1_1] 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_annotated_label_cases[False-False--t1_1.col1 = :col1_1] 217s test/sql/test_external_traversal.py::ClauseTest::test_annotated_label_cases[False-False--t1_1.col1] 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_annotated_label_cases[False-False--t1_1.col1] 217s 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] 217s [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] 217s test/sql/test_external_traversal.py::ClauseTest::test_annotated_label_cases[False-True--t1_1.col1 = :col1_1] 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_annotated_label_cases[False-True--t1_1.col1 = :col1_1] 217s test/sql/test_external_traversal.py::ClauseTest::test_annotated_label_cases[False-True--t1_1.col1] 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_annotated_label_cases[False-True--t1_1.col1] 217s 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] 217s [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] 217s test/sql/test_external_traversal.py::ClauseTest::test_annotated_label_cases[True-False--t1_1.col1 = :col1_1] 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_annotated_label_cases[True-False--t1_1.col1 = :col1_1] 217s test/sql/test_external_traversal.py::ClauseTest::test_annotated_label_cases[True-False--t1_1.col1] 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_annotated_label_cases[True-False--t1_1.col1] 217s 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] 217s [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] 217s test/sql/test_external_traversal.py::ClauseTest::test_annotated_label_cases[True-True--t1_1.col1 = :col1_1] 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_annotated_label_cases[True-True--t1_1.col1 = :col1_1] 217s test/sql/test_external_traversal.py::ClauseTest::test_annotated_label_cases[True-True--t1_1.col1] 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_annotated_label_cases[True-True--t1_1.col1] 217s test/sql/test_external_traversal.py::ClauseTest::test_binary 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_binary 217s test/sql/test_external_traversal.py::ClauseTest::test_binary_anon_label_quirk 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_binary_anon_label_quirk 217s test/sql/test_external_traversal.py::ClauseTest::test_bindparam_render_literal_execute[annotate] 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_bindparam_render_literal_execute[annotate] 217s test/sql/test_external_traversal.py::ClauseTest::test_bindparam_render_literal_execute[not_annotate] 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_bindparam_render_literal_execute[not_annotate] 217s test/sql/test_external_traversal.py::ClauseTest::test_bindparams 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_bindparams 217s test/sql/test_external_traversal.py::ClauseTest::test_correlated_select 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_correlated_select 217s test/sql/test_external_traversal.py::ClauseTest::test_cte_w_union 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_cte_w_union 217s test/sql/test_external_traversal.py::ClauseTest::test_dont_adapt_singleton_elements[elem0] 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_dont_adapt_singleton_elements[elem0] 217s test/sql/test_external_traversal.py::ClauseTest::test_dont_adapt_singleton_elements[elem1] 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_dont_adapt_singleton_elements[elem1] 217s test/sql/test_external_traversal.py::ClauseTest::test_dont_traverse_immutables 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_dont_traverse_immutables 217s test/sql/test_external_traversal.py::ClauseTest::test_extract 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_extract 217s test/sql/test_external_traversal.py::ClauseTest::test_funcfilter 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_funcfilter 217s test/sql/test_external_traversal.py::ClauseTest::test_in 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_in 217s test/sql/test_external_traversal.py::ClauseTest::test_join 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_join 217s test/sql/test_external_traversal.py::ClauseTest::test_labeled_expression_adapt 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_labeled_expression_adapt 217s test/sql/test_external_traversal.py::ClauseTest::test_over 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_over 217s test/sql/test_external_traversal.py::ClauseTest::test_params_elements_in_setup_joins 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_params_elements_in_setup_joins 217s test/sql/test_external_traversal.py::ClauseTest::test_params_on_expr_against_subquery 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_params_on_expr_against_subquery 217s test/sql/test_external_traversal.py::ClauseTest::test_params_subqueries_in_joins_one 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_params_subqueries_in_joins_one 217s test/sql/test_external_traversal.py::ClauseTest::test_params_subqueries_in_joins_two 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_params_subqueries_in_joins_two 217s test/sql/test_external_traversal.py::ClauseTest::test_select 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_select 217s test/sql/test_external_traversal.py::ClauseTest::test_select_fromtwice_one 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_select_fromtwice_one 217s test/sql/test_external_traversal.py::ClauseTest::test_select_fromtwice_two 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_select_fromtwice_two 217s test/sql/test_external_traversal.py::ClauseTest::test_select_setup_joins_adapt_element_one 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_select_setup_joins_adapt_element_one 217s test/sql/test_external_traversal.py::ClauseTest::test_select_setup_joins_adapt_element_three 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_select_setup_joins_adapt_element_three 217s test/sql/test_external_traversal.py::ClauseTest::test_select_setup_joins_adapt_element_two 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_select_setup_joins_adapt_element_two 217s test/sql/test_external_traversal.py::ClauseTest::test_select_setup_joins_straight_clone 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_select_setup_joins_straight_clone 217s test/sql/test_external_traversal.py::ClauseTest::test_text 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_text 217s test/sql/test_external_traversal.py::ClauseTest::test_this_thing 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_this_thing 217s test/sql/test_external_traversal.py::ClauseTest::test_this_thing_using_setup_joins_four 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_this_thing_using_setup_joins_four 217s test/sql/test_external_traversal.py::ClauseTest::test_this_thing_using_setup_joins_one 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_this_thing_using_setup_joins_one 217s test/sql/test_external_traversal.py::ClauseTest::test_this_thing_using_setup_joins_three 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_this_thing_using_setup_joins_three 217s test/sql/test_external_traversal.py::ClauseTest::test_this_thing_using_setup_joins_two 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_this_thing_using_setup_joins_two 217s test/sql/test_external_traversal.py::ClauseTest::test_union 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_union 217s test/sql/test_external_traversal.py::ClauseTest::test_within_group 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_within_group 217s test/sql/test_external_traversal.py::ColumnAdapterTest::test_adapt_binary_col[False-False-False] 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ColumnAdapterTest::test_adapt_binary_col[False-False-False] 217s test/sql/test_external_traversal.py::ColumnAdapterTest::test_adapt_binary_col[False-False-True] 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ColumnAdapterTest::test_adapt_binary_col[False-False-True] 217s test/sql/test_external_traversal.py::ColumnAdapterTest::test_adapt_binary_col[False-True-False] 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ColumnAdapterTest::test_adapt_binary_col[False-True-False] 217s test/sql/test_external_traversal.py::ColumnAdapterTest::test_adapt_binary_col[False-True-True] 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ColumnAdapterTest::test_adapt_binary_col[False-True-True] 217s test/sql/test_external_traversal.py::ColumnAdapterTest::test_adapt_binary_col[True-False-False] 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ColumnAdapterTest::test_adapt_binary_col[True-False-False] 217s test/sql/test_external_traversal.py::ColumnAdapterTest::test_adapt_binary_col[True-False-True] 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ColumnAdapterTest::test_adapt_binary_col[True-False-True] 217s test/sql/test_external_traversal.py::ColumnAdapterTest::test_adapt_binary_col[True-True-False] 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ColumnAdapterTest::test_adapt_binary_col[True-True-False] 217s test/sql/test_external_traversal.py::ColumnAdapterTest::test_adapt_binary_col[True-True-True] 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ColumnAdapterTest::test_adapt_binary_col[True-True-True] 217s test/sql/test_external_traversal.py::ColumnAdapterTest::test_columns_memoizes_w_itself 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ColumnAdapterTest::test_columns_memoizes_w_itself 217s test/sql/test_external_traversal.py::ColumnAdapterTest::test_traverse_memoizes_w_columns 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ColumnAdapterTest::test_traverse_memoizes_w_columns 217s test/sql/test_external_traversal.py::ColumnAdapterTest::test_traverse_memoizes_w_itself 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ColumnAdapterTest::test_traverse_memoizes_w_itself 217s test/sql/test_external_traversal.py::ColumnAdapterTest::test_wrapping_fallthrough 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ColumnAdapterTest::test_wrapping_fallthrough 217s test/sql/test_external_traversal.py::ColumnAdapterTest::test_wrapping_inclusions 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ColumnAdapterTest::test_wrapping_inclusions 217s test/sql/test_external_traversal.py::ColumnAdapterTest::test_wrapping_multiple 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ColumnAdapterTest::test_wrapping_multiple 217s test/sql/test_external_traversal.py::ColumnAdapterTest::test_wrapping_ordering 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ColumnAdapterTest::test_wrapping_ordering 217s test/sql/test_external_traversal.py::SelectTest::test_columns 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::SelectTest::test_columns 217s test/sql/test_external_traversal.py::SelectTest::test_execution_options 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::SelectTest::test_execution_options 217s test/sql/test_external_traversal.py::SelectTest::test_froms 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::SelectTest::test_froms 217s test/sql/test_external_traversal.py::SelectTest::test_invalid_options 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::SelectTest::test_invalid_options 217s test/sql/test_external_traversal.py::SelectTest::test_prefixes 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::SelectTest::test_prefixes 217s test/sql/test_external_traversal.py::SpliceJoinsTest::test_splice 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::SpliceJoinsTest::test_splice 217s test/sql/test_external_traversal.py::SpliceJoinsTest::test_splice_2 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::SpliceJoinsTest::test_splice_2 217s test/sql/test_external_traversal.py::SpliceJoinsTest::test_stop_on 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::SpliceJoinsTest::test_stop_on 217s test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[False-name with [brackets]-clone] 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[False-name with [brackets]-clone] 217s test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[False-name with [brackets]-conv_to_unique] 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[False-name with [brackets]-conv_to_unique] 217s test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[False-name with [brackets]-none] 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[False-name with [brackets]-none] 217s test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[False-name with [brackets]-pickle] 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[False-name with [brackets]-pickle] 217s test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[False-name with space-clone] 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[False-name with space-clone] 217s test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[False-name with space-conv_to_unique] 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[False-name with space-conv_to_unique] 217s test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[False-name with space-none] 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[False-name with space-none] 217s test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[False-name with space-pickle] 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[False-name with space-pickle] 217s test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[False-name with~~tildes~~-clone] 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[False-name with~~tildes~~-clone] 217s test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[False-name with~~tildes~~-conv_to_unique] 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[False-name with~~tildes~~-conv_to_unique] 217s test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[False-name with~~tildes~~-none] 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[False-name with~~tildes~~-none] 217s test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[False-name with~~tildes~~-pickle] 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[False-name with~~tildes~~-pickle] 217s test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[True-name with [brackets]-clone] 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[True-name with [brackets]-clone] 217s test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[True-name with [brackets]-conv_to_unique] 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[True-name with [brackets]-conv_to_unique] 217s test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[True-name with [brackets]-none] 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[True-name with [brackets]-none] 217s test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[True-name with [brackets]-pickle] 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[True-name with [brackets]-pickle] 217s test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[True-name with space-clone] 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[True-name with space-clone] 217s test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[True-name with space-conv_to_unique] 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[True-name with space-conv_to_unique] 217s test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[True-name with space-none] 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[True-name with space-none] 217s test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[True-name with space-pickle] 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[True-name with space-pickle] 217s test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[True-name with~~tildes~~-clone] 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[True-name with~~tildes~~-clone] 217s test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[True-name with~~tildes~~-conv_to_unique] 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[True-name with~~tildes~~-conv_to_unique] 217s test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[True-name with~~tildes~~-none] 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[True-name with~~tildes~~-none] 217s test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[True-name with~~tildes~~-pickle] 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[True-name with~~tildes~~-pickle] 217s test/sql/test_external_traversal.py::TraversalTest::test_change_in_place 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::TraversalTest::test_change_in_place 217s test/sql/test_external_traversal.py::TraversalTest::test_clone 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::TraversalTest::test_clone 217s test/sql/test_external_traversal.py::TraversalTest::test_clone_anon_label 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::TraversalTest::test_clone_anon_label 217s test/sql/test_external_traversal.py::TraversalTest::test_expanding_in_bindparam_safe_to_clone 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::TraversalTest::test_expanding_in_bindparam_safe_to_clone 217s test/sql/test_external_traversal.py::TraversalTest::test_no_clone 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::TraversalTest::test_no_clone 217s test/sql/test_external_traversal.py::TraversalTest::test_test_classes 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::TraversalTest::test_test_classes 217s test/sql/test_external_traversal.py::TraversalTest::test_traversal_size 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::TraversalTest::test_traversal_size 217s test/sql/test_external_traversal.py::TraversalTest::test_visit_name 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::TraversalTest::test_visit_name 217s test/sql/test_external_traversal.py::ValuesBaseTest::test_add_dictionary 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ValuesBaseTest::test_add_dictionary 217s test/sql/test_external_traversal.py::ValuesBaseTest::test_add_kwarg 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ValuesBaseTest::test_add_kwarg 217s test/sql/test_external_traversal.py::ValuesBaseTest::test_add_kwarg_disallowed_multi 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ValuesBaseTest::test_add_kwarg_disallowed_multi 217s test/sql/test_external_traversal.py::ValuesBaseTest::test_cant_mix_single_multi_formats_dict_to_list 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ValuesBaseTest::test_cant_mix_single_multi_formats_dict_to_list 217s test/sql/test_external_traversal.py::ValuesBaseTest::test_cant_mix_single_multi_formats_list_to_dict 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ValuesBaseTest::test_cant_mix_single_multi_formats_list_to_dict 217s test/sql/test_external_traversal.py::ValuesBaseTest::test_erroneous_multi_args_dicts 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ValuesBaseTest::test_erroneous_multi_args_dicts 217s test/sql/test_external_traversal.py::ValuesBaseTest::test_erroneous_multi_args_plus_kw 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ValuesBaseTest::test_erroneous_multi_args_plus_kw 217s test/sql/test_external_traversal.py::ValuesBaseTest::test_erroneous_multi_args_tuples 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ValuesBaseTest::test_erroneous_multi_args_tuples 217s test/sql/test_external_traversal.py::ValuesBaseTest::test_inline_values_multi 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ValuesBaseTest::test_inline_values_multi 217s test/sql/test_external_traversal.py::ValuesBaseTest::test_inline_values_single 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ValuesBaseTest::test_inline_values_single 217s test/sql/test_external_traversal.py::ValuesBaseTest::test_kw_and_dict_simultaneously_single 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ValuesBaseTest::test_kw_and_dict_simultaneously_single 217s test/sql/test_external_traversal.py::ValuesBaseTest::test_prefixes 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ValuesBaseTest::test_prefixes 217s test/sql/test_external_traversal.py::ValuesBaseTest::test_update_no_support_multi_constructor 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ValuesBaseTest::test_update_no_support_multi_constructor 217s test/sql/test_external_traversal.py::ValuesBaseTest::test_update_no_support_multi_values 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ValuesBaseTest::test_update_no_support_multi_values 217s test/sql/test_external_traversal.py::ValuesBaseTest::test_via_tuple_multi 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ValuesBaseTest::test_via_tuple_multi 217s test/sql/test_external_traversal.py::ValuesBaseTest::test_via_tuple_single 217s [gw1] [ 13%] PASSED test/sql/test_external_traversal.py::ValuesBaseTest::test_via_tuple_single 217s test/sql/test_external_traversal.py::ValuesBaseTest::test_whereclause_returning_adapted[delete] 217s [gw1] [ 14%] PASSED test/sql/test_external_traversal.py::ValuesBaseTest::test_whereclause_returning_adapted[delete] 217s test/sql/test_external_traversal.py::ValuesBaseTest::test_whereclause_returning_adapted[update] 217s [gw1] [ 14%] PASSED test/sql/test_external_traversal.py::ValuesBaseTest::test_whereclause_returning_adapted[update] 217s test/dialect/mysql/test_for_update.py::MySQLForUpdateCompileTest::test_for_update_basic 217s [gw1] [ 14%] PASSED test/dialect/mysql/test_for_update.py::MySQLForUpdateCompileTest::test_for_update_basic 217s test/dialect/mysql/test_for_update.py::MySQLForUpdateCompileTest::test_for_update_nowait 217s [gw1] [ 14%] PASSED test/dialect/mysql/test_for_update.py::MySQLForUpdateCompileTest::test_for_update_nowait 217s test/dialect/mysql/test_for_update.py::MySQLForUpdateCompileTest::test_for_update_of_basic 217s [gw1] [ 14%] PASSED test/dialect/mysql/test_for_update.py::MySQLForUpdateCompileTest::test_for_update_of_basic 217s test/dialect/mysql/test_for_update.py::MySQLForUpdateCompileTest::test_for_update_of_column_list_aliased 217s [gw1] [ 14%] PASSED test/dialect/mysql/test_for_update.py::MySQLForUpdateCompileTest::test_for_update_of_column_list_aliased 217s test/dialect/mysql/test_for_update.py::MySQLForUpdateCompileTest::test_for_update_of_join_aliased 217s [gw1] [ 14%] PASSED test/dialect/mysql/test_for_update.py::MySQLForUpdateCompileTest::test_for_update_of_join_aliased 217s test/dialect/mysql/test_for_update.py::MySQLForUpdateCompileTest::test_for_update_of_join_one 217s [gw1] [ 14%] PASSED test/dialect/mysql/test_for_update.py::MySQLForUpdateCompileTest::test_for_update_of_join_one 217s test/dialect/mysql/test_for_update.py::MySQLForUpdateCompileTest::test_for_update_of_nowait 217s [gw1] [ 14%] PASSED test/dialect/mysql/test_for_update.py::MySQLForUpdateCompileTest::test_for_update_of_nowait 217s test/dialect/mysql/test_for_update.py::MySQLForUpdateCompileTest::test_for_update_of_read 217s [gw1] [ 14%] PASSED test/dialect/mysql/test_for_update.py::MySQLForUpdateCompileTest::test_for_update_of_read 217s test/dialect/mysql/test_for_update.py::MySQLForUpdateCompileTest::test_for_update_of_read_nowait 217s [gw1] [ 14%] PASSED test/dialect/mysql/test_for_update.py::MySQLForUpdateCompileTest::test_for_update_of_read_nowait 217s test/dialect/mysql/test_for_update.py::MySQLForUpdateCompileTest::test_for_update_of_read_nowait_column_list 217s [gw1] [ 14%] PASSED test/dialect/mysql/test_for_update.py::MySQLForUpdateCompileTest::test_for_update_of_read_nowait_column_list 217s test/dialect/mysql/test_for_update.py::MySQLForUpdateCompileTest::test_for_update_of_read_skip_locked 217s [gw1] [ 14%] PASSED test/dialect/mysql/test_for_update.py::MySQLForUpdateCompileTest::test_for_update_of_read_skip_locked 217s test/dialect/mysql/test_for_update.py::MySQLForUpdateCompileTest::test_for_update_of_skip_locked 217s [gw1] [ 14%] PASSED test/dialect/mysql/test_for_update.py::MySQLForUpdateCompileTest::test_for_update_of_skip_locked 217s test/dialect/mysql/test_for_update.py::MySQLForUpdateCompileTest::test_for_update_read 217s [gw1] [ 14%] PASSED test/dialect/mysql/test_for_update.py::MySQLForUpdateCompileTest::test_for_update_read 217s test/dialect/mysql/test_for_update.py::MySQLForUpdateCompileTest::test_for_update_read_and_nowait 217s [gw1] [ 14%] PASSED test/dialect/mysql/test_for_update.py::MySQLForUpdateCompileTest::test_for_update_read_and_nowait 217s test/dialect/mysql/test_for_update.py::MySQLForUpdateCompileTest::test_for_update_read_and_skip_locked 217s [gw1] [ 14%] PASSED test/dialect/mysql/test_for_update.py::MySQLForUpdateCompileTest::test_for_update_read_and_skip_locked 217s test/dialect/mysql/test_for_update.py::MySQLForUpdateCompileTest::test_for_update_skip_locked 217s [gw1] [ 14%] PASSED test/dialect/mysql/test_for_update.py::MySQLForUpdateCompileTest::test_for_update_skip_locked 217s test/dialect/mysql/test_for_update.py::MySQLForUpdateCompileTest::test_for_update_textual_of 217s [gw1] [ 14%] PASSED test/dialect/mysql/test_for_update.py::MySQLForUpdateCompileTest::test_for_update_textual_of 217s test/dialect/mysql/test_for_update.py::MySQLForUpdateLockingTest::test_basic_lock 217s [gw1] [ 14%] SKIPPED test/dialect/mysql/test_for_update.py::MySQLForUpdateLockingTest::test_basic_lock 217s test/dialect/mysql/test_for_update.py::MySQLForUpdateLockingTest::test_basic_not_lock 217s [gw1] [ 14%] SKIPPED test/dialect/mysql/test_for_update.py::MySQLForUpdateLockingTest::test_basic_not_lock 217s test/dialect/mysql/test_for_update.py::MySQLForUpdateLockingTest::test_joined_lock_no_subquery 217s [gw1] [ 14%] SKIPPED test/dialect/mysql/test_for_update.py::MySQLForUpdateLockingTest::test_joined_lock_no_subquery 217s test/dialect/mysql/test_for_update.py::MySQLForUpdateLockingTest::test_joined_lock_subquery 217s [gw1] [ 14%] SKIPPED test/dialect/mysql/test_for_update.py::MySQLForUpdateLockingTest::test_joined_lock_subquery 217s test/dialect/mysql/test_for_update.py::MySQLForUpdateLockingTest::test_joined_lock_subquery_inner_for_update 217s [gw1] [ 14%] SKIPPED test/dialect/mysql/test_for_update.py::MySQLForUpdateLockingTest::test_joined_lock_subquery_inner_for_update 217s test/dialect/mysql/test_for_update.py::MySQLForUpdateLockingTest::test_joined_lock_subquery_inner_for_update_outer 217s [gw1] [ 14%] SKIPPED test/dialect/mysql/test_for_update.py::MySQLForUpdateLockingTest::test_joined_lock_subquery_inner_for_update_outer 217s test/dialect/mysql/test_for_update.py::MySQLForUpdateLockingTest::test_joined_lock_subquery_order_for_update_outer 217s [gw1] [ 14%] SKIPPED test/dialect/mysql/test_for_update.py::MySQLForUpdateLockingTest::test_joined_lock_subquery_order_for_update_outer 217s test/dialect/mysql/test_for_update.py::SkipLockedTest::test_skip_locked 217s [gw1] [ 14%] SKIPPED test/dialect/mysql/test_for_update.py::SkipLockedTest::test_skip_locked 217s test/dialect/mysql/test_for_update.py::SkipLockedTest::test_unsupported_skip_locked 217s [gw1] [ 14%] SKIPPED test/dialect/mysql/test_for_update.py::SkipLockedTest::test_unsupported_skip_locked 217s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_c_and_d_both_disconnected 217s [gw1] [ 14%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_c_and_d_both_disconnected 217s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_cloned_aliases[both] 217s [gw1] [ 14%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_cloned_aliases[both] 217s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_cloned_aliases[fromclause] 217s [gw1] [ 14%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_cloned_aliases[fromclause] 217s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_cloned_aliases[nothing] 217s [gw1] [ 14%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_cloned_aliases[nothing] 217s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_cloned_aliases[whereclause] 217s [gw1] [ 14%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_cloned_aliases[whereclause] 217s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_count_non_eq_comparison_operators 217s [gw1] [ 14%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_count_non_eq_comparison_operators 217s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_disconnect_between_ab_cd 217s [gw1] [ 14%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_disconnect_between_ab_cd 217s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_disconnected_subquery 217s [gw1] [ 14%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_disconnected_subquery 217s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_dml[False-False-delete] 217s [gw1] [ 14%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_dml[False-False-delete] 217s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_dml[False-False-update] 217s [gw1] [ 14%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_dml[False-False-update] 217s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_dml[True-False-delete] 217s [gw1] [ 14%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_dml[True-False-delete] 217s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_dml[True-False-update] 217s [gw1] [ 14%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_dml[True-False-update] 217s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_dml[True-True-delete] 217s [gw1] [ 14%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_dml[True-True-delete] 217s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_dml[True-True-update] 217s [gw1] [ 14%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_dml[True-True-update] 217s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_dont_count_non_comparison_operators 217s [gw1] [ 14%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_dont_count_non_comparison_operators 217s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_everything_is_connected 217s [gw1] [ 14%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_everything_is_connected 217s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_fn_valued[column_valued-joins_implicitly-alias] 217s [gw1] [ 14%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_fn_valued[column_valued-joins_implicitly-alias] 217s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_fn_valued[column_valued-joins_implicitly-none] 217s [gw1] [ 14%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_fn_valued[column_valued-joins_implicitly-none] 217s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_fn_valued[column_valued-not_joins_implicitly-alias] 217s [gw1] [ 14%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_fn_valued[column_valued-not_joins_implicitly-alias] 217s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_fn_valued[column_valued-not_joins_implicitly-none] 217s [gw1] [ 14%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_fn_valued[column_valued-not_joins_implicitly-none] 217s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_fn_valued[table_valued-joins_implicitly-alias] 217s [gw1] [ 14%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_fn_valued[table_valued-joins_implicitly-alias] 217s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_fn_valued[table_valued-joins_implicitly-none] 217s [gw1] [ 14%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_fn_valued[table_valued-joins_implicitly-none] 217s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_fn_valued[table_valued-not_joins_implicitly-alias] 217s [gw1] [ 14%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_fn_valued[table_valued-not_joins_implicitly-alias] 217s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_fn_valued[table_valued-not_joins_implicitly-none] 217s [gw1] [ 14%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_fn_valued[table_valued-not_joins_implicitly-none] 217s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_fn_valued[table_valued_derived-joins_implicitly-alias] 217s [gw1] [ 14%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_fn_valued[table_valued_derived-joins_implicitly-alias] 217s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_fn_valued[table_valued_derived-joins_implicitly-none] 217s [gw1] [ 14%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_fn_valued[table_valued_derived-joins_implicitly-none] 217s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_fn_valued[table_valued_derived-not_joins_implicitly-alias] 217s [gw1] [ 14%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_fn_valued[table_valued_derived-not_joins_implicitly-alias] 217s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_fn_valued[table_valued_derived-not_joins_implicitly-none] 217s [gw1] [ 14%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_fn_valued[table_valued_derived-not_joins_implicitly-none] 217s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_join_on_true 217s [gw1] [ 14%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_join_on_true 217s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_join_on_true_muti_levels 217s [gw1] [ 14%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_join_on_true_muti_levels 217s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_lateral_subqueries[cartesian] 217s [gw1] [ 14%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_lateral_subqueries[cartesian] 217s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_lateral_subqueries[join] 217s [gw1] [ 14%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_lateral_subqueries[join] 217s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_lateral_subqueries[lateral] 217s [gw1] [ 14%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_lateral_subqueries[lateral] 217s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_lateral_subqueries_ok_do_we_still_find_cartesians 217s [gw1] [ 14%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_lateral_subqueries_ok_do_we_still_find_cartesians 217s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_lateral_subqueries_w_joins 217s [gw1] [ 14%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_lateral_subqueries_w_joins 217s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_no_froms 217s [gw1] [ 14%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_no_froms 217s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_now_connect_it 217s [gw1] [ 14%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_now_connect_it 217s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_now_connected 217s [gw1] [ 14%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_now_connected 217s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_plain_cartesian 217s [gw1] [ 14%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_plain_cartesian 217s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_right_nested_join_with_an_issue 217s [gw1] [ 14%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_right_nested_join_with_an_issue 217s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_right_nested_join_without_issue 217s [gw1] [ 14%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_right_nested_join_without_issue 217s test/sql/test_from_linter.py::TestLinterRoundTrip_sqlite+pysqlite_3_46_1::test_does_not_modify_query 217s [gw1] [ 14%] PASSED test/sql/test_from_linter.py::TestLinterRoundTrip_sqlite+pysqlite_3_46_1::test_does_not_modify_query 217s test/sql/test_from_linter.py::TestLinterRoundTrip_sqlite+pysqlite_3_46_1::test_no_linting 217s [gw1] [ 14%] PASSED test/sql/test_from_linter.py::TestLinterRoundTrip_sqlite+pysqlite_3_46_1::test_no_linting 217s test/sql/test_from_linter.py::TestLinterRoundTrip_sqlite+pysqlite_3_46_1::test_noop_for_unhandled_objects 217s [gw1] [ 14%] PASSED test/sql/test_from_linter.py::TestLinterRoundTrip_sqlite+pysqlite_3_46_1::test_noop_for_unhandled_objects 217s test/sql/test_from_linter.py::TestLinterRoundTrip_sqlite+pysqlite_3_46_1::test_warn_anon_alias 217s [gw1] [ 14%] PASSED test/sql/test_from_linter.py::TestLinterRoundTrip_sqlite+pysqlite_3_46_1::test_warn_anon_alias 217s test/sql/test_from_linter.py::TestLinterRoundTrip_sqlite+pysqlite_3_46_1::test_warn_anon_cte 217s [gw1] [ 14%] PASSED test/sql/test_from_linter.py::TestLinterRoundTrip_sqlite+pysqlite_3_46_1::test_warn_anon_cte 217s test/sql/test_from_linter.py::TestLinterRoundTrip_sqlite+pysqlite_3_46_1::test_warn_dml[False-False-delete] 217s [gw1] [ 14%] SKIPPED test/sql/test_from_linter.py::TestLinterRoundTrip_sqlite+pysqlite_3_46_1::test_warn_dml[False-False-delete] 217s test/sql/test_from_linter.py::TestLinterRoundTrip_sqlite+pysqlite_3_46_1::test_warn_dml[False-False-update] 217s [gw1] [ 14%] PASSED test/sql/test_from_linter.py::TestLinterRoundTrip_sqlite+pysqlite_3_46_1::test_warn_dml[False-False-update] 217s test/sql/test_from_linter.py::TestLinterRoundTrip_sqlite+pysqlite_3_46_1::test_warn_dml[True-False-delete] 217s [gw1] [ 14%] SKIPPED test/sql/test_from_linter.py::TestLinterRoundTrip_sqlite+pysqlite_3_46_1::test_warn_dml[True-False-delete] 217s test/sql/test_from_linter.py::TestLinterRoundTrip_sqlite+pysqlite_3_46_1::test_warn_dml[True-False-update] 217s [gw1] [ 14%] PASSED test/sql/test_from_linter.py::TestLinterRoundTrip_sqlite+pysqlite_3_46_1::test_warn_dml[True-False-update] 217s test/sql/test_from_linter.py::TestLinterRoundTrip_sqlite+pysqlite_3_46_1::test_warn_dml[True-True-delete] 217s [gw1] [ 14%] SKIPPED test/sql/test_from_linter.py::TestLinterRoundTrip_sqlite+pysqlite_3_46_1::test_warn_dml[True-True-delete] 217s test/sql/test_from_linter.py::TestLinterRoundTrip_sqlite+pysqlite_3_46_1::test_warn_dml[True-True-update] 217s [gw1] [ 14%] PASSED test/sql/test_from_linter.py::TestLinterRoundTrip_sqlite+pysqlite_3_46_1::test_warn_dml[True-True-update] 217s test/sql/test_from_linter.py::TestLinterRoundTrip_sqlite+pysqlite_3_46_1::test_warn_simple 217s [gw1] [ 14%] PASSED test/sql/test_from_linter.py::TestLinterRoundTrip_sqlite+pysqlite_3_46_1::test_warn_simple 218s test/orm/test_froms.py::AddEntityEquivalenceTest::test_add_entity_equivalence 218s [gw1] [ 14%] PASSED test/orm/test_froms.py::AddEntityEquivalenceTest::test_add_entity_equivalence 218s test/orm/test_froms.py::ColumnAccessTest::test_anonymous_expression_from_self_twice_newstyle_wlabels 218s [gw1] [ 14%] PASSED test/orm/test_froms.py::ColumnAccessTest::test_anonymous_expression_from_self_twice_newstyle_wlabels 218s test/orm/test_froms.py::ColumnAccessTest::test_anonymous_expression_from_self_twice_newstyle_wolabels 218s [gw1] [ 14%] PASSED test/orm/test_froms.py::ColumnAccessTest::test_anonymous_expression_from_self_twice_newstyle_wolabels 218s test/orm/test_froms.py::ColumnAccessTest::test_anonymous_expression_newstyle 218s [gw1] [ 14%] PASSED test/orm/test_froms.py::ColumnAccessTest::test_anonymous_expression_newstyle 218s test/orm/test_froms.py::ColumnAccessTest::test_anonymous_expression_oldstyle 218s [gw1] [ 14%] PASSED test/orm/test_froms.py::ColumnAccessTest::test_anonymous_expression_oldstyle 218s test/orm/test_froms.py::ColumnAccessTest::test_anonymous_expression_plus_explicit_aliased_join_newstyle 218s [gw1] [ 14%] PASSED test/orm/test_froms.py::ColumnAccessTest::test_anonymous_expression_plus_explicit_aliased_join_newstyle 218s test/orm/test_froms.py::ColumnAccessTest::test_anonymous_expression_plus_flag_aliased_join_newstyle 218s [gw1] [ 14%] PASSED test/orm/test_froms.py::ColumnAccessTest::test_anonymous_expression_plus_flag_aliased_join_newstyle 218s test/orm/test_froms.py::ColumnAccessTest::test_anonymous_labeled_expression_newstyle 218s [gw1] [ 14%] PASSED test/orm/test_froms.py::ColumnAccessTest::test_anonymous_labeled_expression_newstyle 218s test/orm/test_froms.py::ColumnAccessTest::test_anonymous_labeled_expression_oldstyle 218s [gw1] [ 14%] PASSED test/orm/test_froms.py::ColumnAccessTest::test_anonymous_labeled_expression_oldstyle 218s test/orm/test_froms.py::ColumnAccessTest::test_select_from_no_aliasing 218s [gw1] [ 14%] PASSED test/orm/test_froms.py::ColumnAccessTest::test_select_from_no_aliasing 218s test/orm/test_froms.py::ColumnAccessTest::test_table_anonymous_expression_from_self_twice_newstyle 218s [gw1] [ 14%] PASSED test/orm/test_froms.py::ColumnAccessTest::test_table_anonymous_expression_from_self_twice_newstyle 218s test/orm/test_froms.py::CorrelateORMTest::test_correlate_to_cte_legacy[False-None-False] 218s [gw1] [ 14%] PASSED test/orm/test_froms.py::CorrelateORMTest::test_correlate_to_cte_legacy[False-None-False] 218s test/orm/test_froms.py::CorrelateORMTest::test_correlate_to_cte_legacy[False-None-True] 218s [gw1] [ 14%] PASSED test/orm/test_froms.py::CorrelateORMTest::test_correlate_to_cte_legacy[False-None-True] 218s test/orm/test_froms.py::CorrelateORMTest::test_correlate_to_cte_legacy[False-correlate-False] 218s [gw1] [ 14%] PASSED test/orm/test_froms.py::CorrelateORMTest::test_correlate_to_cte_legacy[False-correlate-False] 218s test/orm/test_froms.py::CorrelateORMTest::test_correlate_to_cte_legacy[False-correlate-True] 218s [gw1] [ 14%] PASSED test/orm/test_froms.py::CorrelateORMTest::test_correlate_to_cte_legacy[False-correlate-True] 218s test/orm/test_froms.py::CorrelateORMTest::test_correlate_to_cte_legacy[False-correlate_except-False] 218s [gw1] [ 14%] PASSED test/orm/test_froms.py::CorrelateORMTest::test_correlate_to_cte_legacy[False-correlate_except-False] 218s test/orm/test_froms.py::CorrelateORMTest::test_correlate_to_cte_legacy[False-correlate_except-True] 218s [gw1] [ 14%] PASSED test/orm/test_froms.py::CorrelateORMTest::test_correlate_to_cte_legacy[False-correlate_except-True] 218s test/orm/test_froms.py::CorrelateORMTest::test_correlate_to_cte_legacy[True-None-False] 218s [gw1] [ 14%] PASSED test/orm/test_froms.py::CorrelateORMTest::test_correlate_to_cte_legacy[True-None-False] 218s test/orm/test_froms.py::CorrelateORMTest::test_correlate_to_cte_legacy[True-None-True] 218s [gw1] [ 14%] PASSED test/orm/test_froms.py::CorrelateORMTest::test_correlate_to_cte_legacy[True-None-True] 218s test/orm/test_froms.py::CorrelateORMTest::test_correlate_to_cte_legacy[True-correlate-False] 218s [gw1] [ 14%] PASSED test/orm/test_froms.py::CorrelateORMTest::test_correlate_to_cte_legacy[True-correlate-False] 218s test/orm/test_froms.py::CorrelateORMTest::test_correlate_to_cte_legacy[True-correlate-True] 218s [gw1] [ 14%] PASSED test/orm/test_froms.py::CorrelateORMTest::test_correlate_to_cte_legacy[True-correlate-True] 218s test/orm/test_froms.py::CorrelateORMTest::test_correlate_to_cte_legacy[True-correlate_except-False] 218s [gw1] [ 14%] PASSED test/orm/test_froms.py::CorrelateORMTest::test_correlate_to_cte_legacy[True-correlate_except-False] 218s test/orm/test_froms.py::CorrelateORMTest::test_correlate_to_cte_legacy[True-correlate_except-True] 218s [gw1] [ 14%] PASSED test/orm/test_froms.py::CorrelateORMTest::test_correlate_to_cte_legacy[True-correlate_except-True] 218s test/orm/test_froms.py::CustomJoinTest::test_double_same_mappers_explicit_alias 218s [gw1] [ 14%] PASSED test/orm/test_froms.py::CustomJoinTest::test_double_same_mappers_explicit_alias 218s test/orm/test_froms.py::EntityFromSubqueryTest::test_aliases 218s [gw1] [ 14%] PASSED test/orm/test_froms.py::EntityFromSubqueryTest::test_aliases 218s test/orm/test_froms.py::EntityFromSubqueryTest::test_error_w_aliased_against_select 218s [gw1] [ 14%] PASSED test/orm/test_froms.py::EntityFromSubqueryTest::test_error_w_aliased_against_select 218s test/orm/test_froms.py::EntityFromSubqueryTest::test_filter 218s [gw1] [ 14%] PASSED test/orm/test_froms.py::EntityFromSubqueryTest::test_filter 218s test/orm/test_froms.py::EntityFromSubqueryTest::test_group_by 218s [gw1] [ 14%] PASSED test/orm/test_froms.py::EntityFromSubqueryTest::test_group_by 218s test/orm/test_froms.py::EntityFromSubqueryTest::test_having 218s [gw1] [ 14%] PASSED test/orm/test_froms.py::EntityFromSubqueryTest::test_having 218s test/orm/test_froms.py::EntityFromSubqueryTest::test_join 218s [gw1] [ 14%] PASSED test/orm/test_froms.py::EntityFromSubqueryTest::test_join 218s test/orm/test_froms.py::EntityFromSubqueryTest::test_multiple_entities 218s [gw1] [ 14%] PASSED test/orm/test_froms.py::EntityFromSubqueryTest::test_multiple_entities 218s test/orm/test_froms.py::EntityFromSubqueryTest::test_multiple_with_column_entities_newstyle 218s [gw1] [ 14%] PASSED test/orm/test_froms.py::EntityFromSubqueryTest::test_multiple_with_column_entities_newstyle 218s test/orm/test_froms.py::EntityFromSubqueryTest::test_multiple_with_column_entities_oldstyle 218s [gw1] [ 14%] PASSED test/orm/test_froms.py::EntityFromSubqueryTest::test_multiple_with_column_entities_oldstyle 218s test/orm/test_froms.py::EntityFromSubqueryTest::test_nested_alias_none_to_subquery 218s [gw1] [ 14%] PASSED test/orm/test_froms.py::EntityFromSubqueryTest::test_nested_alias_none_to_subquery 218s test/orm/test_froms.py::EntityFromSubqueryTest::test_nested_alias_subquery_to_subquery_w_adaption 218s [gw1] [ 14%] PASSED test/orm/test_froms.py::EntityFromSubqueryTest::test_nested_alias_subquery_to_subquery_w_adaption 218s test/orm/test_froms.py::EntityFromSubqueryTest::test_nested_alias_subquery_to_subquery_w_replace 218s [gw1] [ 14%] PASSED test/orm/test_froms.py::EntityFromSubqueryTest::test_nested_alias_subquery_to_subquery_w_replace 218s test/orm/test_froms.py::EntityFromSubqueryTest::test_nested_alias_subquery_w_alias_to_none 218s [gw1] [ 14%] PASSED test/orm/test_froms.py::EntityFromSubqueryTest::test_nested_alias_subquery_w_alias_to_none 218s test/orm/test_froms.py::EntityFromSubqueryTest::test_nested_aliases_none_to_none 218s [gw1] [ 14%] PASSED test/orm/test_froms.py::EntityFromSubqueryTest::test_nested_aliases_none_to_none 218s test/orm/test_froms.py::EntityFromSubqueryTest::test_no_joinedload 218s [gw1] [ 14%] PASSED test/orm/test_froms.py::EntityFromSubqueryTest::test_no_joinedload 218s test/orm/test_froms.py::ExternalColumnsTest::test_external_columns 218s [gw1] [ 14%] PASSED test/orm/test_froms.py::ExternalColumnsTest::test_external_columns 218s test/orm/test_froms.py::ExternalColumnsTest::test_external_columns_bad 218s [gw1] [ 14%] PASSED test/orm/test_froms.py::ExternalColumnsTest::test_external_columns_bad 218s test/orm/test_froms.py::ExternalColumnsTest::test_external_columns_compound 218s [gw1] [ 14%] PASSED test/orm/test_froms.py::ExternalColumnsTest::test_external_columns_compound 218s test/orm/test_froms.py::ExternalColumnsTest::test_external_columns_joinedload 218s [gw1] [ 14%] PASSED test/orm/test_froms.py::ExternalColumnsTest::test_external_columns_joinedload 218s test/orm/test_froms.py::InstancesTest::test_contains_eager_aliased 218s [gw1] [ 14%] PASSED test/orm/test_froms.py::InstancesTest::test_contains_eager_aliased 218s test/orm/test_froms.py::InstancesTest::test_contains_eager_chaining 218s [gw1] [ 14%] PASSED test/orm/test_froms.py::InstancesTest::test_contains_eager_chaining 218s test/orm/test_froms.py::InstancesTest::test_contains_eager_chaining_aliased_endpoint 218s [gw1] [ 14%] PASSED test/orm/test_froms.py::InstancesTest::test_contains_eager_chaining_aliased_endpoint 218s test/orm/test_froms.py::InstancesTest::test_contains_eager_four 218s [gw1] [ 14%] PASSED test/orm/test_froms.py::InstancesTest::test_contains_eager_four 218s test/orm/test_froms.py::InstancesTest::test_contains_eager_four_future 218s [gw1] [ 14%] PASSED test/orm/test_froms.py::InstancesTest::test_contains_eager_four_future 218s test/orm/test_froms.py::InstancesTest::test_contains_eager_multi_alias 218s [gw1] [ 14%] PASSED test/orm/test_froms.py::InstancesTest::test_contains_eager_multi_alias 218s test/orm/test_froms.py::InstancesTest::test_contains_eager_multi_aliased 218s [gw1] [ 14%] PASSED test/orm/test_froms.py::InstancesTest::test_contains_eager_multi_aliased 218s test/orm/test_froms.py::InstancesTest::test_contains_eager_multi_aliased_of_type 218s [gw1] [ 14%] PASSED test/orm/test_froms.py::InstancesTest::test_contains_eager_multi_aliased_of_type 218s test/orm/test_froms.py::InstancesTest::test_contains_eager_one 218s [gw1] [ 14%] PASSED test/orm/test_froms.py::InstancesTest::test_contains_eager_one 218s test/orm/test_froms.py::InstancesTest::test_contains_eager_two 218s [gw1] [ 14%] PASSED test/orm/test_froms.py::InstancesTest::test_contains_eager_two 218s test/orm/test_froms.py::InstancesTest::test_from_alias_four 218s [gw1] [ 14%] PASSED test/orm/test_froms.py::InstancesTest::test_from_alias_four 218s test/orm/test_froms.py::InstancesTest::test_from_alias_three 218s [gw1] [ 14%] PASSED test/orm/test_froms.py::InstancesTest::test_from_alias_three 218s test/orm/test_froms.py::InstancesTest::test_from_alias_two 218s [gw1] [ 14%] PASSED test/orm/test_froms.py::InstancesTest::test_from_alias_two 218s test/orm/test_froms.py::InstancesTest::test_from_alias_two_needs_nothing 218s [gw1] [ 14%] PASSED test/orm/test_froms.py::InstancesTest::test_from_alias_two_needs_nothing 218s test/orm/test_froms.py::InstancesTest::test_mixed_eager_contains_with_limit 218s [gw1] [ 14%] PASSED test/orm/test_froms.py::InstancesTest::test_mixed_eager_contains_with_limit 218s test/orm/test_froms.py::LabelCollideTest::test_overlap_plain 218s [gw1] [ 14%] PASSED test/orm/test_froms.py::LabelCollideTest::test_overlap_plain 218s test/orm/test_froms.py::LabelCollideTest::test_overlap_subquery 218s [gw1] [ 14%] PASSED test/orm/test_froms.py::LabelCollideTest::test_overlap_subquery 219s test/orm/test_froms.py::MixedEntitiesTest::test_add_multi_columns 219s [gw1] [ 14%] PASSED test/orm/test_froms.py::MixedEntitiesTest::test_add_multi_columns 219s test/orm/test_froms.py::MixedEntitiesTest::test_alias_naming 219s [gw1] [ 14%] PASSED test/orm/test_froms.py::MixedEntitiesTest::test_alias_naming 219s test/orm/test_froms.py::MixedEntitiesTest::test_aliased_adapt_on_names 219s [gw1] [ 14%] PASSED test/orm/test_froms.py::MixedEntitiesTest::test_aliased_adapt_on_names 219s test/orm/test_froms.py::MixedEntitiesTest::test_aliased_multi_mappers 219s [gw1] [ 14%] PASSED test/orm/test_froms.py::MixedEntitiesTest::test_aliased_multi_mappers 219s test/orm/test_froms.py::MixedEntitiesTest::test_column_from_limited_joinedload 219s [gw1] [ 14%] PASSED test/orm/test_froms.py::MixedEntitiesTest::test_column_from_limited_joinedload 219s test/orm/test_froms.py::MixedEntitiesTest::test_column_queries_eight 219s [gw1] [ 14%] PASSED test/orm/test_froms.py::MixedEntitiesTest::test_column_queries_eight 219s test/orm/test_froms.py::MixedEntitiesTest::test_column_queries_eleven 219s [gw1] [ 14%] PASSED test/orm/test_froms.py::MixedEntitiesTest::test_column_queries_eleven 219s test/orm/test_froms.py::MixedEntitiesTest::test_column_queries_five 219s [gw1] [ 14%] PASSED test/orm/test_froms.py::MixedEntitiesTest::test_column_queries_five 219s test/orm/test_froms.py::MixedEntitiesTest::test_column_queries_four 219s [gw1] [ 14%] PASSED test/orm/test_froms.py::MixedEntitiesTest::test_column_queries_four 219s test/orm/test_froms.py::MixedEntitiesTest::test_column_queries_nine 219s [gw1] [ 14%] PASSED test/orm/test_froms.py::MixedEntitiesTest::test_column_queries_nine 219s test/orm/test_froms.py::MixedEntitiesTest::test_column_queries_one 219s [gw1] [ 14%] PASSED test/orm/test_froms.py::MixedEntitiesTest::test_column_queries_one 219s test/orm/test_froms.py::MixedEntitiesTest::test_column_queries_seven 219s [gw1] [ 14%] PASSED test/orm/test_froms.py::MixedEntitiesTest::test_column_queries_seven 219s test/orm/test_froms.py::MixedEntitiesTest::test_column_queries_six 219s [gw1] [ 14%] PASSED test/orm/test_froms.py::MixedEntitiesTest::test_column_queries_six 219s test/orm/test_froms.py::MixedEntitiesTest::test_column_queries_ten 219s [gw1] [ 14%] PASSED test/orm/test_froms.py::MixedEntitiesTest::test_column_queries_ten 219s test/orm/test_froms.py::MixedEntitiesTest::test_column_queries_three 219s [gw1] [ 14%] PASSED test/orm/test_froms.py::MixedEntitiesTest::test_column_queries_three 219s test/orm/test_froms.py::MixedEntitiesTest::test_column_queries_two 219s [gw1] [ 14%] PASSED test/orm/test_froms.py::MixedEntitiesTest::test_column_queries_two 219s test/orm/test_froms.py::MixedEntitiesTest::test_correlated_subquery 219s [gw1] [ 14%] PASSED test/orm/test_froms.py::MixedEntitiesTest::test_correlated_subquery 219s test/orm/test_froms.py::MixedEntitiesTest::test_expression_selectable_matches_mzero 219s [gw1] [ 14%] PASSED test/orm/test_froms.py::MixedEntitiesTest::test_expression_selectable_matches_mzero 219s test/orm/test_froms.py::MixedEntitiesTest::test_from_self_internal_literals_newstyle 219s [gw1] [ 14%] PASSED test/orm/test_froms.py::MixedEntitiesTest::test_from_self_internal_literals_newstyle 219s test/orm/test_froms.py::MixedEntitiesTest::test_multi_columns 219s [gw1] [ 14%] PASSED test/orm/test_froms.py::MixedEntitiesTest::test_multi_columns 219s test/orm/test_froms.py::MixedEntitiesTest::test_multi_columns_2 219s [gw1] [ 14%] PASSED test/orm/test_froms.py::MixedEntitiesTest::test_multi_columns_2 219s test/orm/test_froms.py::MixedEntitiesTest::test_multi_columns_3 219s [gw1] [ 14%] PASSED test/orm/test_froms.py::MixedEntitiesTest::test_multi_columns_3 219s test/orm/test_froms.py::MixedEntitiesTest::test_multi_mappers 219s [gw1] [ 14%] PASSED test/orm/test_froms.py::MixedEntitiesTest::test_multi_mappers 219s test/orm/test_froms.py::MixedEntitiesTest::test_no_uniquing_cols[False] 219s [gw1] [ 14%] PASSED test/orm/test_froms.py::MixedEntitiesTest::test_no_uniquing_cols[False] 219s test/orm/test_froms.py::MixedEntitiesTest::test_no_uniquing_cols[True] 219s [gw1] [ 14%] PASSED test/orm/test_froms.py::MixedEntitiesTest::test_no_uniquing_cols[True] 219s test/orm/test_froms.py::MixedEntitiesTest::test_no_uniquing_cols_legacy[False] 219s [gw1] [ 14%] PASSED test/orm/test_froms.py::MixedEntitiesTest::test_no_uniquing_cols_legacy[False] 219s test/orm/test_froms.py::MixedEntitiesTest::test_no_uniquing_cols_legacy[True] 219s [gw1] [ 14%] PASSED test/orm/test_froms.py::MixedEntitiesTest::test_no_uniquing_cols_legacy[True] 219s test/orm/test_froms.py::MixedEntitiesTest::test_raw_columns 219s [gw1] [ 14%] PASSED test/orm/test_froms.py::MixedEntitiesTest::test_raw_columns 219s test/orm/test_froms.py::MixedEntitiesTest::test_self_referential_from_self 219s [gw1] [ 14%] PASSED test/orm/test_froms.py::MixedEntitiesTest::test_self_referential_from_self 219s test/orm/test_froms.py::MixedEntitiesTest::test_unrelated_column 219s [gw1] [ 14%] PASSED test/orm/test_froms.py::MixedEntitiesTest::test_unrelated_column 219s test/orm/test_froms.py::MixedEntitiesTest::test_unrelated_column_col_prop 219s [gw1] [ 14%] PASSED test/orm/test_froms.py::MixedEntitiesTest::test_unrelated_column_col_prop 219s test/orm/test_froms.py::MixedEntitiesTest::test_with_entities 219s [gw1] [ 14%] PASSED test/orm/test_froms.py::MixedEntitiesTest::test_with_entities 219s test/orm/test_froms.py::QueryCorrelatesLikeSelect::test_correlate_to_union 219s [gw1] [ 14%] PASSED test/orm/test_froms.py::QueryCorrelatesLikeSelect::test_correlate_to_union 219s test/orm/test_froms.py::QueryCorrelatesLikeSelect::test_correlate_to_union_newstyle 219s [gw1] [ 14%] PASSED test/orm/test_froms.py::QueryCorrelatesLikeSelect::test_correlate_to_union_newstyle 219s test/orm/test_froms.py::QueryCorrelatesLikeSelect::test_correlate_to_union_w_labels_newstyle 219s [gw1] [ 14%] PASSED test/orm/test_froms.py::QueryCorrelatesLikeSelect::test_correlate_to_union_w_labels_newstyle 219s test/orm/test_froms.py::QueryCorrelatesLikeSelect::test_scalar_subquery_query_auto_correlate 219s [gw1] [ 14%] PASSED test/orm/test_froms.py::QueryCorrelatesLikeSelect::test_scalar_subquery_query_auto_correlate 219s test/orm/test_froms.py::QueryCorrelatesLikeSelect::test_scalar_subquery_query_correlate_off[False] 219s [gw1] [ 14%] PASSED test/orm/test_froms.py::QueryCorrelatesLikeSelect::test_scalar_subquery_query_correlate_off[False] 219s test/orm/test_froms.py::QueryCorrelatesLikeSelect::test_scalar_subquery_query_correlate_off[None] 219s [gw1] [ 14%] PASSED test/orm/test_froms.py::QueryCorrelatesLikeSelect::test_scalar_subquery_query_correlate_off[None] 219s test/orm/test_froms.py::QueryCorrelatesLikeSelect::test_scalar_subquery_query_explicit_correlate 219s [gw1] [ 14%] PASSED test/orm/test_froms.py::QueryCorrelatesLikeSelect::test_scalar_subquery_query_explicit_correlate 219s test/orm/test_froms.py::QueryCorrelatesLikeSelect::test_scalar_subquery_select_auto_correlate 219s [gw1] [ 14%] PASSED test/orm/test_froms.py::QueryCorrelatesLikeSelect::test_scalar_subquery_select_auto_correlate 219s test/orm/test_froms.py::QueryCorrelatesLikeSelect::test_scalar_subquery_select_correlate_off 219s [gw1] [ 14%] PASSED test/orm/test_froms.py::QueryCorrelatesLikeSelect::test_scalar_subquery_select_correlate_off 219s test/orm/test_froms.py::QueryCorrelatesLikeSelect::test_scalar_subquery_select_explicit_correlate 219s [gw1] [ 14%] PASSED test/orm/test_froms.py::QueryCorrelatesLikeSelect::test_scalar_subquery_select_explicit_correlate 219s test/orm/test_froms.py::RawSelectTest::test_select 219s [gw1] [ 14%] PASSED test/orm/test_froms.py::RawSelectTest::test_select 219s test/orm/test_froms.py::SelectFromTest::test_aliased_class_vs_nonaliased 219s [gw1] [ 14%] PASSED test/orm/test_froms.py::SelectFromTest::test_aliased_class_vs_nonaliased 219s test/orm/test_froms.py::SelectFromTest::test_differentiate_self_external 219s [gw1] [ 14%] PASSED test/orm/test_froms.py::SelectFromTest::test_differentiate_self_external 219s test/orm/test_froms.py::SelectFromTest::test_filter_by_selected_from 219s [gw1] [ 14%] PASSED test/orm/test_froms.py::SelectFromTest::test_filter_by_selected_from 219s test/orm/test_froms.py::SelectFromTest::test_join 219s [gw1] [ 14%] PASSED test/orm/test_froms.py::SelectFromTest::test_join 219s test/orm/test_froms.py::SelectFromTest::test_join_ent_selected_from 219s [gw1] [ 14%] PASSED test/orm/test_froms.py::SelectFromTest::test_join_ent_selected_from 219s test/orm/test_froms.py::SelectFromTest::test_join_relname_from_selected_from 219s [gw1] [ 14%] PASSED test/orm/test_froms.py::SelectFromTest::test_join_relname_from_selected_from 219s test/orm/test_froms.py::SelectFromTest::test_more_joins 219s [gw1] [ 14%] PASSED test/orm/test_froms.py::SelectFromTest::test_more_joins 219s test/orm/test_froms.py::SelectFromTest::test_replace_with_eager 219s [gw1] [ 14%] PASSED test/orm/test_froms.py::SelectFromTest::test_replace_with_eager 219s test/orm/test_froms.py::SelectFromTest::test_replace_with_select 219s [gw1] [ 14%] PASSED test/orm/test_froms.py::SelectFromTest::test_replace_with_select 219s test/orm/test_froms.py::SelectFromTest::test_select_from_aliased_one 219s [gw1] [ 14%] PASSED test/orm/test_froms.py::SelectFromTest::test_select_from_aliased_one 219s test/orm/test_froms.py::SelectFromTest::test_select_from_aliased_two 219s [gw1] [ 14%] PASSED test/orm/test_froms.py::SelectFromTest::test_select_from_aliased_two 219s test/orm/test_froms.py::SelectFromTest::test_very_nested_joins_with_joinedload 219s [gw1] [ 14%] PASSED test/orm/test_froms.py::SelectFromTest::test_very_nested_joins_with_joinedload 219s test/orm/test_froms.py::TestOverlyEagerEquivalentCols::test_equivs 220s [gw1] [ 14%] PASSED test/orm/test_froms.py::TestOverlyEagerEquivalentCols::test_equivs 220s test/sql/test_functions.py::CompileTest::test_aggregate_strings[SELECT LISTAGG(t.value, :aggregate_strings_2) AS aggregate_strings_1 FROM t-oracle] 220s [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] 220s test/sql/test_functions.py::CompileTest::test_aggregate_strings[SELECT group_concat(t.value SEPARATOR %s) AS aggregate_strings_1 FROM t-mysql] 220s [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] 220s test/sql/test_functions.py::CompileTest::test_aggregate_strings[SELECT group_concat(t.value, ?) AS aggregate_strings_1 FROM t-sqlite] 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_aggregate_strings[SELECT group_concat(t.value, ?) AS aggregate_strings_1 FROM t-sqlite] 220s 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] 220s [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] 220s 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] 220s [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] 220s test/sql/test_functions.py::CompileTest::test_alias_method_columns 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_alias_method_columns 220s test/sql/test_functions.py::CompileTest::test_alias_method_columns_two 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_alias_method_columns_two 220s test/sql/test_functions.py::CompileTest::test_alias_method_one 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_alias_method_one 220s test/sql/test_functions.py::CompileTest::test_alias_method_two 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_alias_method_two 220s test/sql/test_functions.py::CompileTest::test_annotation_dialect_specific 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_annotation_dialect_specific 220s test/sql/test_functions.py::CompileTest::test_ansi_functions_with_args 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_ansi_functions_with_args 220s test/sql/test_functions.py::CompileTest::test_as_comparison 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_as_comparison 220s test/sql/test_functions.py::CompileTest::test_as_comparison_annotate 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_as_comparison_annotate 220s test/sql/test_functions.py::CompileTest::test_as_comparison_many_argument 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_as_comparison_many_argument 220s test/sql/test_functions.py::CompileTest::test_assorted 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_assorted 220s test/sql/test_functions.py::CompileTest::test_case_sensitive 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_case_sensitive 220s test/sql/test_functions.py::CompileTest::test_char_length_fixed_args 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_char_length_fixed_args 220s test/sql/test_functions.py::CompileTest::test_compile 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_compile 220s test/sql/test_functions.py::CompileTest::test_cube_operators 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_cube_operators 220s test/sql/test_functions.py::CompileTest::test_custom_args 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_custom_args 220s test/sql/test_functions.py::CompileTest::test_custom_default_namespace 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_custom_default_namespace 220s test/sql/test_functions.py::CompileTest::test_custom_legacy_type 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_custom_legacy_type 220s test/sql/test_functions.py::CompileTest::test_custom_name 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_custom_name 220s test/sql/test_functions.py::CompileTest::test_custom_package_namespace 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_custom_package_namespace 220s test/sql/test_functions.py::CompileTest::test_custom_registered_identifier 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_custom_registered_identifier 220s test/sql/test_functions.py::CompileTest::test_custom_type 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_custom_type 220s test/sql/test_functions.py::CompileTest::test_custom_w_custom_name 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_custom_w_custom_name 220s test/sql/test_functions.py::CompileTest::test_custom_w_quoted_name 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_custom_w_quoted_name 220s test/sql/test_functions.py::CompileTest::test_custom_w_quoted_name_no_identifier 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_custom_w_quoted_name_no_identifier 220s test/sql/test_functions.py::CompileTest::test_funcfilter_arrayagg_subscript 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_funcfilter_arrayagg_subscript 220s test/sql/test_functions.py::CompileTest::test_funcfilter_chaining 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_funcfilter_chaining 220s test/sql/test_functions.py::CompileTest::test_funcfilter_compound_criterion 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_funcfilter_compound_criterion 220s test/sql/test_functions.py::CompileTest::test_funcfilter_criterion 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_funcfilter_criterion 220s test/sql/test_functions.py::CompileTest::test_funcfilter_empty 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_funcfilter_empty 220s test/sql/test_functions.py::CompileTest::test_funcfilter_fromobj_fromcriterion 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_funcfilter_fromobj_fromcriterion 220s test/sql/test_functions.py::CompileTest::test_funcfilter_fromobj_fromfunc 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_funcfilter_fromobj_fromfunc 220s test/sql/test_functions.py::CompileTest::test_funcfilter_label 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_funcfilter_label 220s test/sql/test_functions.py::CompileTest::test_funcfilter_more_criteria 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_funcfilter_more_criteria 220s test/sql/test_functions.py::CompileTest::test_funcfilter_windowing_groups 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_funcfilter_windowing_groups 220s test/sql/test_functions.py::CompileTest::test_funcfilter_windowing_groups_positional 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_funcfilter_windowing_groups_positional 220s test/sql/test_functions.py::CompileTest::test_funcfilter_windowing_orderby 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_funcfilter_windowing_orderby 220s test/sql/test_functions.py::CompileTest::test_funcfilter_windowing_orderby_partitionby 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_funcfilter_windowing_orderby_partitionby 220s test/sql/test_functions.py::CompileTest::test_funcfilter_windowing_range 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_funcfilter_windowing_range 220s test/sql/test_functions.py::CompileTest::test_funcfilter_windowing_range_positional 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_funcfilter_windowing_range_positional 220s test/sql/test_functions.py::CompileTest::test_funcfilter_windowing_rows 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_funcfilter_windowing_rows 220s test/sql/test_functions.py::CompileTest::test_funcfilter_within_group 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_funcfilter_within_group 220s test/sql/test_functions.py::CompileTest::test_functions_with_cols 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_functions_with_cols 220s test/sql/test_functions.py::CompileTest::test_generic_annotation 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_generic_annotation 220s test/sql/test_functions.py::CompileTest::test_generic_count 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_generic_count 220s test/sql/test_functions.py::CompileTest::test_generic_now 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_generic_now 220s test/sql/test_functions.py::CompileTest::test_generic_random 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_generic_random 220s test/sql/test_functions.py::CompileTest::test_incorrect_none_type 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_incorrect_none_type 220s test/sql/test_functions.py::CompileTest::test_mixed_case 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_mixed_case 220s test/sql/test_functions.py::CompileTest::test_mixed_case_packages 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_mixed_case_packages 220s test/sql/test_functions.py::CompileTest::test_namespacing_conflicts 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_namespacing_conflicts 220s test/sql/test_functions.py::CompileTest::test_non_functions 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_non_functions 220s test/sql/test_functions.py::CompileTest::test_operators_custom[False-add-5-myfunc() + 5] 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_operators_custom[False-add-5-myfunc() + 5] 220s test/sql/test_functions.py::CompileTest::test_operators_custom[False-eq-other2-myfunc() = q] 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_operators_custom[False-eq-other2-myfunc() = q] 220s test/sql/test_functions.py::CompileTest::test_operators_custom[False-in_op-other0-myfunc() IN (1, 2, 3)] 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_operators_custom[False-in_op-other0-myfunc() IN (1, 2, 3)] 220s test/sql/test_functions.py::CompileTest::test_operators_custom[True-add-5-myfunc() + 5] 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_operators_custom[True-add-5-myfunc() + 5] 220s test/sql/test_functions.py::CompileTest::test_operators_custom[True-eq-other2-myfunc() = q] 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_operators_custom[True-eq-other2-myfunc() = q] 220s test/sql/test_functions.py::CompileTest::test_operators_custom[True-in_op-other0-myfunc() IN (1, 2, 3)] 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_operators_custom[True-in_op-other0-myfunc() IN (1, 2, 3)] 220s test/sql/test_functions.py::CompileTest::test_pickle_over 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_pickle_over 220s test/sql/test_functions.py::CompileTest::test_pickle_within_group 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_pickle_within_group 220s test/sql/test_functions.py::CompileTest::test_quote_special_chars 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_quote_special_chars 220s test/sql/test_functions.py::CompileTest::test_quote_special_chars_packages 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_quote_special_chars_packages 220s test/sql/test_functions.py::CompileTest::test_replace_function 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_replace_function 220s test/sql/test_functions.py::CompileTest::test_replace_function_case_insensitive 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_replace_function_case_insensitive 220s test/sql/test_functions.py::CompileTest::test_return_type_aggregate_strings 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_return_type_aggregate_strings 220s test/sql/test_functions.py::CompileTest::test_return_type_detection 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_return_type_detection 220s test/sql/test_functions.py::CompileTest::test_select_method_one 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_select_method_one 220s test/sql/test_functions.py::CompileTest::test_select_method_three 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_select_method_three 220s test/sql/test_functions.py::CompileTest::test_select_method_two 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_select_method_two 220s test/sql/test_functions.py::CompileTest::test_underscores 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_underscores 220s test/sql/test_functions.py::CompileTest::test_underscores_packages 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_underscores_packages 220s test/sql/test_functions.py::CompileTest::test_uppercase 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_uppercase 220s test/sql/test_functions.py::CompileTest::test_uppercase_packages 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_uppercase_packages 220s test/sql/test_functions.py::CompileTest::test_use_labels 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_use_labels 220s test/sql/test_functions.py::CompileTest::test_use_labels_function_element 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_use_labels_function_element 220s test/sql/test_functions.py::CompileTest::test_within_group 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_within_group 220s test/sql/test_functions.py::CompileTest::test_within_group_desc 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_within_group_desc 220s test/sql/test_functions.py::CompileTest::test_within_group_filter 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_within_group_filter 220s test/sql/test_functions.py::CompileTest::test_within_group_multi 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_within_group_multi 220s test/sql/test_functions.py::CompileTest::test_within_group_w_over 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::CompileTest::test_within_group_w_over 220s test/sql/test_functions.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_aggregate_strings_execute[not_unicode_separator-not_unicode_value] 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_aggregate_strings_execute[not_unicode_separator-not_unicode_value] 220s test/sql/test_functions.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_aggregate_strings_execute[not_unicode_separator-unicode_value] 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_aggregate_strings_execute[not_unicode_separator-unicode_value] 220s test/sql/test_functions.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_aggregate_strings_execute[unicode_separator-not_unicode_value] 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_aggregate_strings_execute[unicode_separator-not_unicode_value] 220s test/sql/test_functions.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_aggregate_strings_execute[unicode_separator-unicode_value] 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_aggregate_strings_execute[unicode_separator-unicode_value] 220s test/sql/test_functions.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_as_from 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_as_from 220s test/sql/test_functions.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_conn_execute 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_conn_execute 220s test/sql/test_functions.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_exec_options 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_exec_options 220s test/sql/test_functions.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_extract_bind 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_extract_bind 220s test/sql/test_functions.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_extract_expression 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_extract_expression 220s test/sql/test_functions.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_update 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_update 220s test/sql/test_functions.py::RegisterTest::test_GenericFunction_is_registered 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::RegisterTest::test_GenericFunction_is_registered 220s test/sql/test_functions.py::RegisterTest::test_register_function 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::RegisterTest::test_register_function 220s test/sql/test_functions.py::ReturnTypeTest::test_array_agg 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::ReturnTypeTest::test_array_agg 220s test/sql/test_functions.py::ReturnTypeTest::test_array_agg_array_datatype 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::ReturnTypeTest::test_array_agg_array_datatype 220s test/sql/test_functions.py::ReturnTypeTest::test_array_agg_array_literal_explicit_type 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::ReturnTypeTest::test_array_agg_array_literal_explicit_type 220s test/sql/test_functions.py::ReturnTypeTest::test_array_agg_array_literal_implicit_type 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::ReturnTypeTest::test_array_agg_array_literal_implicit_type 220s test/sql/test_functions.py::ReturnTypeTest::test_cume_dist 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::ReturnTypeTest::test_cume_dist 220s test/sql/test_functions.py::ReturnTypeTest::test_mode 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::ReturnTypeTest::test_mode 220s test/sql/test_functions.py::ReturnTypeTest::test_percent_rank 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::ReturnTypeTest::test_percent_rank 220s test/sql/test_functions.py::ReturnTypeTest::test_percentile_cont 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::ReturnTypeTest::test_percentile_cont 220s test/sql/test_functions.py::ReturnTypeTest::test_percentile_cont_array 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::ReturnTypeTest::test_percentile_cont_array 220s test/sql/test_functions.py::ReturnTypeTest::test_percentile_cont_array_desc 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::ReturnTypeTest::test_percentile_cont_array_desc 220s test/sql/test_functions.py::TableValuedCompileTest::test_aggregate_scalar_over_table_valued 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::TableValuedCompileTest::test_aggregate_scalar_over_table_valued 220s test/sql/test_functions.py::TableValuedCompileTest::test_alias_column 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::TableValuedCompileTest::test_alias_column 220s test/sql/test_functions.py::TableValuedCompileTest::test_alias_maintains_tableval_type 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::TableValuedCompileTest::test_alias_maintains_tableval_type 220s test/sql/test_functions.py::TableValuedCompileTest::test_column_valued_one 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::TableValuedCompileTest::test_column_valued_one 220s test/sql/test_functions.py::TableValuedCompileTest::test_column_valued_subquery 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::TableValuedCompileTest::test_column_valued_subquery 220s test/sql/test_functions.py::TableValuedCompileTest::test_column_valued_two 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::TableValuedCompileTest::test_column_valued_two 220s test/sql/test_functions.py::TableValuedCompileTest::test_function_alias 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::TableValuedCompileTest::test_function_alias 220s test/sql/test_functions.py::TableValuedCompileTest::test_json_object_keys_with_ordinality 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::TableValuedCompileTest::test_json_object_keys_with_ordinality 220s test/sql/test_functions.py::TableValuedCompileTest::test_named_table_valued 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::TableValuedCompileTest::test_named_table_valued 220s test/sql/test_functions.py::TableValuedCompileTest::test_named_table_valued_alias 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::TableValuedCompileTest::test_named_table_valued_alias 220s test/sql/test_functions.py::TableValuedCompileTest::test_named_table_valued_subquery 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::TableValuedCompileTest::test_named_table_valued_subquery 220s test/sql/test_functions.py::TableValuedCompileTest::test_named_table_valued_w_quoting 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::TableValuedCompileTest::test_named_table_valued_w_quoting 220s test/sql/test_functions.py::TableValuedCompileTest::test_named_with_ordinality 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::TableValuedCompileTest::test_named_with_ordinality 220s test/sql/test_functions.py::TableValuedCompileTest::test_render_derived_maintains_tableval_type 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::TableValuedCompileTest::test_render_derived_maintains_tableval_type 220s test/sql/test_functions.py::TableValuedCompileTest::test_render_derived_with_lateral[False] 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::TableValuedCompileTest::test_render_derived_with_lateral[False] 220s test/sql/test_functions.py::TableValuedCompileTest::test_render_derived_with_lateral[True] 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::TableValuedCompileTest::test_render_derived_with_lateral[True] 220s test/sql/test_functions.py::TableValuedCompileTest::test_scalar_subquery 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::TableValuedCompileTest::test_scalar_subquery 220s test/sql/test_functions.py::TableValuedCompileTest::test_scalar_table_valued 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::TableValuedCompileTest::test_scalar_table_valued 220s test/sql/test_functions.py::TableValuedCompileTest::test_star_with_ordinality 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::TableValuedCompileTest::test_star_with_ordinality 220s test/sql/test_functions.py::TableValuedCompileTest::test_subquery_as_table_valued 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::TableValuedCompileTest::test_subquery_as_table_valued 220s test/sql/test_functions.py::TableValuedCompileTest::test_table_as_table_valued 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::TableValuedCompileTest::test_table_as_table_valued 220s test/sql/test_functions.py::TableValuedCompileTest::test_table_valued_one 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::TableValuedCompileTest::test_table_valued_one 220s test/sql/test_functions.py::TableValuedCompileTest::test_table_valued_two 220s [gw1] [ 14%] PASSED test/sql/test_functions.py::TableValuedCompileTest::test_table_valued_two 220s test/orm/test_generative.py::CaseSensitiveTest::test_distinct_count 220s [gw1] [ 14%] PASSED test/orm/test_generative.py::CaseSensitiveTest::test_distinct_count 220s test/orm/test_generative.py::GenerativeQueryTest::test_aggregate 220s [gw1] [ 14%] PASSED test/orm/test_generative.py::GenerativeQueryTest::test_aggregate 220s test/orm/test_generative.py::GenerativeQueryTest::test_aggregate_1 220s [gw1] [ 14%] PASSED test/orm/test_generative.py::GenerativeQueryTest::test_aggregate_1 220s test/orm/test_generative.py::GenerativeQueryTest::test_aggregate_2 220s [gw1] [ 14%] PASSED test/orm/test_generative.py::GenerativeQueryTest::test_aggregate_2 220s test/orm/test_generative.py::GenerativeQueryTest::test_aggregate_3 220s [gw1] [ 14%] PASSED test/orm/test_generative.py::GenerativeQueryTest::test_aggregate_3 220s test/orm/test_generative.py::GenerativeQueryTest::test_filter 220s [gw1] [ 15%] PASSED test/orm/test_generative.py::GenerativeQueryTest::test_filter 220s test/orm/test_generative.py::GenerativeQueryTest::test_offset 220s [gw1] [ 15%] PASSED test/orm/test_generative.py::GenerativeQueryTest::test_offset 220s test/orm/test_generative.py::GenerativeQueryTest::test_offset_order_by 220s [gw1] [ 15%] PASSED test/orm/test_generative.py::GenerativeQueryTest::test_offset_order_by 220s test/orm/test_generative.py::GenerativeQueryTest::test_order_by 220s [gw1] [ 15%] PASSED test/orm/test_generative.py::GenerativeQueryTest::test_order_by 220s test/orm/test_generative.py::GenerativeQueryTest::test_selectby 220s [gw1] [ 15%] PASSED test/orm/test_generative.py::GenerativeQueryTest::test_selectby 220s test/orm/test_generative.py::GenerativeQueryTest::test_slice 220s [gw1] [ 15%] PASSED test/orm/test_generative.py::GenerativeQueryTest::test_slice 220s test/orm/test_generative.py::GenerativeTest2::test_distinct_count 220s [gw1] [ 15%] PASSED test/orm/test_generative.py::GenerativeTest2::test_distinct_count 220s test/orm/test_generative.py::RelationshipsTest::test_from 220s [gw1] [ 15%] PASSED test/orm/test_generative.py::RelationshipsTest::test_from 220s test/orm/test_generative.py::RelationshipsTest::test_join 220s [gw1] [ 15%] PASSED test/orm/test_generative.py::RelationshipsTest::test_join 220s test/orm/test_generative.py::RelationshipsTest::test_outer_join 220s [gw1] [ 15%] PASSED test/orm/test_generative.py::RelationshipsTest::test_outer_join 220s test/orm/test_generative.py::RelationshipsTest::test_outer_join_count 220s [gw1] [ 15%] PASSED test/orm/test_generative.py::RelationshipsTest::test_outer_join_count 220s test/orm/test_hasparent.py::ParentRemovalTest::test_fresh_state_negative 220s [gw1] [ 15%] PASSED test/orm/test_hasparent.py::ParentRemovalTest::test_fresh_state_negative 220s test/orm/test_hasparent.py::ParentRemovalTest::test_fresh_state_positive 220s [gw1] [ 15%] PASSED test/orm/test_hasparent.py::ParentRemovalTest::test_fresh_state_positive 223s test/orm/test_hasparent.py::ParentRemovalTest::test_stale_state_negative 223s [gw1] [ 15%] PASSED test/orm/test_hasparent.py::ParentRemovalTest::test_stale_state_negative 226s test/orm/test_hasparent.py::ParentRemovalTest::test_stale_state_negative_child_expired 226s [gw1] [ 15%] PASSED test/orm/test_hasparent.py::ParentRemovalTest::test_stale_state_negative_child_expired 226s test/orm/test_hasparent.py::ParentRemovalTest::test_stale_state_positive 226s [gw1] [ 15%] PASSED test/orm/test_hasparent.py::ParentRemovalTest::test_stale_state_positive 226s test/orm/test_hasparent.py::ParentRemovalTest::test_stale_state_positive_gc 226s [gw1] [ 15%] PASSED test/orm/test_hasparent.py::ParentRemovalTest::test_stale_state_positive_gc 227s test/orm/test_hasparent.py::ParentRemovalTest::test_stale_state_positive_pk_change 227s [gw1] [ 15%] PASSED test/orm/test_hasparent.py::ParentRemovalTest::test_stale_state_positive_pk_change 228s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_baked_mix 228s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_baked_mix 228s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_filter_baked_query_shard_id 228s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_filter_baked_query_shard_id 228s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_get 228s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_get 228s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_get_baked_query 228s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_get_baked_query 229s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_get_baked_query_shard_id 229s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_get_baked_query_shard_id 229s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_get_explicit_shard 229s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_get_explicit_shard 229s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_get_one 229s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_get_one 230s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_orm_delete_synchronize[False-auto] 230s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_orm_delete_synchronize[False-auto] 230s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_orm_delete_synchronize[False-evaluate] 230s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_orm_delete_synchronize[False-evaluate] 230s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_orm_delete_synchronize[False-fetch] 230s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_orm_delete_synchronize[False-fetch] 230s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_orm_delete_synchronize[True-auto] 230s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_orm_delete_synchronize[True-auto] 230s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_orm_delete_synchronize[True-evaluate] 230s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_orm_delete_synchronize[True-evaluate] 231s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_orm_delete_synchronize[True-fetch] 231s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_orm_delete_synchronize[True-fetch] 231s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_orm_update_synchronize[False-auto] 231s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_orm_update_synchronize[False-auto] 231s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_orm_update_synchronize[False-evaluate] 231s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_orm_update_synchronize[False-evaluate] 231s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_orm_update_synchronize[False-fetch] 231s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_orm_update_synchronize[False-fetch] 231s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_orm_update_synchronize[True-auto] 231s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_orm_update_synchronize[True-auto] 231s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_orm_update_synchronize[True-evaluate] 231s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_orm_update_synchronize[True-evaluate] 231s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_orm_update_synchronize[True-fetch] 231s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_orm_update_synchronize[True-fetch] 231s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_plain_core_lookup_w_shard 231s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_plain_core_lookup_w_shard 231s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_plain_db_lookup 231s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_plain_db_lookup 232s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_query_explicit_shard_via_bind_opts 232s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_query_explicit_shard_via_bind_opts 232s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_roundtrip 232s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_roundtrip 232s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_roundtrip_future 232s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_roundtrip_future 232s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_column[bind_arg-defer] 232s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_column[bind_arg-defer] 232s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_column[bind_arg-none] 232s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_column[bind_arg-none] 232s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_column[lead_only-defer] 232s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_column[lead_only-defer] 232s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_column[lead_only-none] 232s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_column[lead_only-none] 233s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_column[none-defer] 233s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_column[none-defer] 233s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_column[none-none] 233s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_column[none-none] 233s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_column[propagate_to_loaders-defer] 233s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_column[propagate_to_loaders-defer] 234s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_column[propagate_to_loaders-none] 234s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_column[propagate_to_loaders-none] 234s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_relationship[bind_arg-lazyload] 234s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_relationship[bind_arg-lazyload] 235s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_relationship[bind_arg-none] 235s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_relationship[bind_arg-none] 235s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_relationship[bind_arg-selectinload] 235s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_relationship[bind_arg-selectinload] 235s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_relationship[lead_only-lazyload] 235s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_relationship[lead_only-lazyload] 235s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_relationship[lead_only-none] 235s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_relationship[lead_only-none] 235s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_relationship[lead_only-selectinload] 235s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_relationship[lead_only-selectinload] 235s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_relationship[none-lazyload] 235s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_relationship[none-lazyload] 235s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_relationship[none-none] 235s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_relationship[none-none] 235s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_relationship[none-selectinload] 235s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_relationship[none-selectinload] 235s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_relationship[propagate_to_loaders-lazyload] 235s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_relationship[propagate_to_loaders-lazyload] 235s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_relationship[propagate_to_loaders-none] 235s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_relationship[propagate_to_loaders-none] 236s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_relationship[propagate_to_loaders-selectinload] 236s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_relationship[propagate_to_loaders-selectinload] 236s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_shard_id_event 236s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_shard_id_event 236s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_baked_mix 236s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_baked_mix 236s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_filter_baked_query_shard_id 236s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_filter_baked_query_shard_id 236s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_get 236s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_get 236s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_get_baked_query 236s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_get_baked_query 236s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_get_baked_query_shard_id 236s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_get_baked_query_shard_id 236s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_get_explicit_shard 236s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_get_explicit_shard 237s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_get_one 237s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_get_one 237s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_orm_delete_synchronize[False-auto] 237s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_orm_delete_synchronize[False-auto] 237s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_orm_delete_synchronize[False-evaluate] 237s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_orm_delete_synchronize[False-evaluate] 237s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_orm_delete_synchronize[False-fetch] 237s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_orm_delete_synchronize[False-fetch] 237s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_orm_delete_synchronize[True-auto] 237s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_orm_delete_synchronize[True-auto] 237s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_orm_delete_synchronize[True-evaluate] 237s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_orm_delete_synchronize[True-evaluate] 237s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_orm_delete_synchronize[True-fetch] 237s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_orm_delete_synchronize[True-fetch] 237s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_orm_update_synchronize[False-auto] 237s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_orm_update_synchronize[False-auto] 238s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_orm_update_synchronize[False-evaluate] 238s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_orm_update_synchronize[False-evaluate] 238s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_orm_update_synchronize[False-fetch] 238s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_orm_update_synchronize[False-fetch] 238s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_orm_update_synchronize[True-auto] 238s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_orm_update_synchronize[True-auto] 238s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_orm_update_synchronize[True-evaluate] 238s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_orm_update_synchronize[True-evaluate] 238s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_orm_update_synchronize[True-fetch] 238s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_orm_update_synchronize[True-fetch] 239s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_plain_core_lookup_w_shard 239s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_plain_core_lookup_w_shard 239s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_plain_core_textual_lookup 239s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_plain_core_textual_lookup 239s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_plain_core_textual_lookup_w_shard 239s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_plain_core_textual_lookup_w_shard 239s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_plain_db_lookup 239s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_plain_db_lookup 239s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_query_explicit_shard_via_bind_opts 239s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_query_explicit_shard_via_bind_opts 240s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_roundtrip 240s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_roundtrip 240s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_roundtrip_future 240s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_roundtrip_future 240s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_set_shard_option_column[bind_arg-defer] 240s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_set_shard_option_column[bind_arg-defer] 240s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_set_shard_option_column[bind_arg-none] 240s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_set_shard_option_column[bind_arg-none] 240s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_set_shard_option_column[lead_only-defer] 240s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_set_shard_option_column[lead_only-defer] 240s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_set_shard_option_column[lead_only-none] 240s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_set_shard_option_column[lead_only-none] 240s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_set_shard_option_column[none-defer] 240s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_set_shard_option_column[none-defer] 240s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_set_shard_option_column[none-none] 240s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_set_shard_option_column[none-none] 240s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_set_shard_option_column[propagate_to_loaders-defer] 240s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_set_shard_option_column[propagate_to_loaders-defer] 241s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_set_shard_option_column[propagate_to_loaders-none] 241s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_set_shard_option_column[propagate_to_loaders-none] 241s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_set_shard_option_relationship[bind_arg-lazyload] 241s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_set_shard_option_relationship[bind_arg-lazyload] 241s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_set_shard_option_relationship[bind_arg-none] 241s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_set_shard_option_relationship[bind_arg-none] 241s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_set_shard_option_relationship[bind_arg-selectinload] 241s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_set_shard_option_relationship[bind_arg-selectinload] 241s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_set_shard_option_relationship[lead_only-lazyload] 241s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_set_shard_option_relationship[lead_only-lazyload] 241s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_set_shard_option_relationship[lead_only-none] 241s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_set_shard_option_relationship[lead_only-none] 241s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_set_shard_option_relationship[lead_only-selectinload] 241s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_set_shard_option_relationship[lead_only-selectinload] 242s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_set_shard_option_relationship[none-lazyload] 242s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_set_shard_option_relationship[none-lazyload] 242s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_set_shard_option_relationship[none-none] 242s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_set_shard_option_relationship[none-none] 242s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_set_shard_option_relationship[none-selectinload] 242s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_set_shard_option_relationship[none-selectinload] 242s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_set_shard_option_relationship[propagate_to_loaders-lazyload] 242s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_set_shard_option_relationship[propagate_to_loaders-lazyload] 242s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_set_shard_option_relationship[propagate_to_loaders-none] 242s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_set_shard_option_relationship[propagate_to_loaders-none] 242s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_set_shard_option_relationship[propagate_to_loaders-selectinload] 242s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_set_shard_option_relationship[propagate_to_loaders-selectinload] 242s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_shard_id_event 242s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_shard_id_event 242s test/ext/test_horizontal_shard.py::LazyLoadIdentityKeyTest::test_lazy_load_from_db 242s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::LazyLoadIdentityKeyTest::test_lazy_load_from_db 242s test/ext/test_horizontal_shard.py::LazyLoadIdentityKeyTest::test_lazy_load_from_identity_map 242s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::LazyLoadIdentityKeyTest::test_lazy_load_from_identity_map 242s test/ext/test_horizontal_shard.py::LazyLoadIdentityKeyTest::test_lazy_load_no_baked_conflict 242s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::LazyLoadIdentityKeyTest::test_lazy_load_no_baked_conflict 242s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_baked_mix 242s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_baked_mix 243s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_filter_baked_query_shard_id 243s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_filter_baked_query_shard_id 243s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_get 243s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_get 243s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_get_baked_query 243s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_get_baked_query 243s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_get_baked_query_shard_id 243s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_get_baked_query_shard_id 243s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_get_explicit_shard 243s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_get_explicit_shard 243s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_get_one 243s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_get_one 243s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_orm_delete_synchronize[False-auto] 243s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_orm_delete_synchronize[False-auto] 243s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_orm_delete_synchronize[False-evaluate] 243s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_orm_delete_synchronize[False-evaluate] 243s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_orm_delete_synchronize[False-fetch] 243s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_orm_delete_synchronize[False-fetch] 244s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_orm_delete_synchronize[True-auto] 244s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_orm_delete_synchronize[True-auto] 244s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_orm_delete_synchronize[True-evaluate] 244s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_orm_delete_synchronize[True-evaluate] 244s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_orm_delete_synchronize[True-fetch] 244s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_orm_delete_synchronize[True-fetch] 244s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_orm_update_synchronize[False-auto] 244s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_orm_update_synchronize[False-auto] 244s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_orm_update_synchronize[False-evaluate] 244s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_orm_update_synchronize[False-evaluate] 244s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_orm_update_synchronize[False-fetch] 244s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_orm_update_synchronize[False-fetch] 244s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_orm_update_synchronize[True-auto] 244s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_orm_update_synchronize[True-auto] 244s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_orm_update_synchronize[True-evaluate] 244s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_orm_update_synchronize[True-evaluate] 245s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_orm_update_synchronize[True-fetch] 245s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_orm_update_synchronize[True-fetch] 245s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_plain_core_lookup_w_shard 245s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_plain_core_lookup_w_shard 245s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_plain_core_textual_lookup 245s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_plain_core_textual_lookup 245s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_plain_core_textual_lookup_w_shard 245s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_plain_core_textual_lookup_w_shard 245s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_plain_db_lookup 245s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_plain_db_lookup 245s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_query_explicit_shard_via_bind_opts 245s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_query_explicit_shard_via_bind_opts 245s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_roundtrip 245s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_roundtrip 246s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_roundtrip_future 246s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_roundtrip_future 246s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_column[bind_arg-defer] 246s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_column[bind_arg-defer] 246s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_column[bind_arg-none] 246s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_column[bind_arg-none] 246s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_column[lead_only-defer] 246s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_column[lead_only-defer] 246s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_column[lead_only-none] 246s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_column[lead_only-none] 246s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_column[none-defer] 246s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_column[none-defer] 247s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_column[none-none] 247s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_column[none-none] 247s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_column[propagate_to_loaders-defer] 247s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_column[propagate_to_loaders-defer] 247s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_column[propagate_to_loaders-none] 247s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_column[propagate_to_loaders-none] 247s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_relationship[bind_arg-lazyload] 247s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_relationship[bind_arg-lazyload] 247s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_relationship[bind_arg-none] 247s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_relationship[bind_arg-none] 247s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_relationship[bind_arg-selectinload] 247s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_relationship[bind_arg-selectinload] 247s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_relationship[lead_only-lazyload] 247s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_relationship[lead_only-lazyload] 247s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_relationship[lead_only-none] 247s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_relationship[lead_only-none] 248s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_relationship[lead_only-selectinload] 248s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_relationship[lead_only-selectinload] 248s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_relationship[none-lazyload] 248s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_relationship[none-lazyload] 248s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_relationship[none-none] 248s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_relationship[none-none] 248s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_relationship[none-selectinload] 248s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_relationship[none-selectinload] 248s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_relationship[propagate_to_loaders-lazyload] 248s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_relationship[propagate_to_loaders-lazyload] 248s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_relationship[propagate_to_loaders-none] 248s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_relationship[propagate_to_loaders-none] 248s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_relationship[propagate_to_loaders-selectinload] 248s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_relationship[propagate_to_loaders-selectinload] 248s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_shard_id_event 248s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_shard_id_event 248s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_baked_mix 248s [gw1] [ 15%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_baked_mix 248s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_filter_baked_query_shard_id 248s [gw1] [ 15%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_filter_baked_query_shard_id 248s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_get 248s [gw1] [ 15%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_get 248s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_get_baked_query 248s [gw1] [ 15%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_get_baked_query 248s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_get_baked_query_shard_id 248s [gw1] [ 15%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_get_baked_query_shard_id 248s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_get_explicit_shard 248s [gw1] [ 15%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_get_explicit_shard 248s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_get_one 248s [gw1] [ 15%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_get_one 248s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_orm_delete_synchronize[False-auto] 248s [gw1] [ 15%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_orm_delete_synchronize[False-auto] 248s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_orm_delete_synchronize[False-evaluate] 248s [gw1] [ 15%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_orm_delete_synchronize[False-evaluate] 248s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_orm_delete_synchronize[False-fetch] 248s [gw1] [ 15%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_orm_delete_synchronize[False-fetch] 248s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_orm_delete_synchronize[True-auto] 248s [gw1] [ 15%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_orm_delete_synchronize[True-auto] 248s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_orm_delete_synchronize[True-evaluate] 248s [gw1] [ 15%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_orm_delete_synchronize[True-evaluate] 248s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_orm_delete_synchronize[True-fetch] 248s [gw1] [ 15%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_orm_delete_synchronize[True-fetch] 248s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_orm_update_synchronize[False-auto] 248s [gw1] [ 15%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_orm_update_synchronize[False-auto] 248s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_orm_update_synchronize[False-evaluate] 248s [gw1] [ 15%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_orm_update_synchronize[False-evaluate] 248s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_orm_update_synchronize[False-fetch] 248s [gw1] [ 15%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_orm_update_synchronize[False-fetch] 248s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_orm_update_synchronize[True-auto] 248s [gw1] [ 15%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_orm_update_synchronize[True-auto] 248s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_orm_update_synchronize[True-evaluate] 248s [gw1] [ 15%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_orm_update_synchronize[True-evaluate] 248s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_orm_update_synchronize[True-fetch] 248s [gw1] [ 15%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_orm_update_synchronize[True-fetch] 248s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_plain_core_lookup_w_shard 248s [gw1] [ 15%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_plain_core_lookup_w_shard 248s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_plain_db_lookup 248s [gw1] [ 15%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_plain_db_lookup 248s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_query_explicit_shard_via_bind_opts 248s [gw1] [ 15%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_query_explicit_shard_via_bind_opts 248s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_roundtrip 248s [gw1] [ 15%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_roundtrip 248s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_roundtrip_future 248s [gw1] [ 15%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_roundtrip_future 248s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_column[bind_arg-defer] 248s [gw1] [ 15%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_column[bind_arg-defer] 248s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_column[bind_arg-none] 248s [gw1] [ 15%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_column[bind_arg-none] 248s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_column[lead_only-defer] 248s [gw1] [ 15%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_column[lead_only-defer] 248s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_column[lead_only-none] 248s [gw1] [ 15%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_column[lead_only-none] 248s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_column[none-defer] 248s [gw1] [ 15%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_column[none-defer] 248s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_column[none-none] 248s [gw1] [ 15%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_column[none-none] 248s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_column[propagate_to_loaders-defer] 248s [gw1] [ 15%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_column[propagate_to_loaders-defer] 248s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_column[propagate_to_loaders-none] 248s [gw1] [ 15%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_column[propagate_to_loaders-none] 248s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_relationship[bind_arg-lazyload] 248s [gw1] [ 15%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_relationship[bind_arg-lazyload] 248s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_relationship[bind_arg-none] 248s [gw1] [ 15%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_relationship[bind_arg-none] 248s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_relationship[bind_arg-selectinload] 248s [gw1] [ 15%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_relationship[bind_arg-selectinload] 248s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_relationship[lead_only-lazyload] 248s [gw1] [ 15%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_relationship[lead_only-lazyload] 248s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_relationship[lead_only-none] 248s [gw1] [ 15%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_relationship[lead_only-none] 248s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_relationship[lead_only-selectinload] 248s [gw1] [ 15%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_relationship[lead_only-selectinload] 248s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_relationship[none-lazyload] 248s [gw1] [ 15%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_relationship[none-lazyload] 248s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_relationship[none-none] 248s [gw1] [ 15%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_relationship[none-none] 248s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_relationship[none-selectinload] 248s [gw1] [ 15%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_relationship[none-selectinload] 248s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_relationship[propagate_to_loaders-lazyload] 248s [gw1] [ 15%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_relationship[propagate_to_loaders-lazyload] 248s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_relationship[propagate_to_loaders-none] 249s [gw1] [ 15%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_relationship[propagate_to_loaders-none] 249s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_relationship[propagate_to_loaders-selectinload] 249s [gw1] [ 15%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_relationship[propagate_to_loaders-selectinload] 249s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_shard_id_event 249s [gw1] [ 15%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_shard_id_event 249s test/ext/test_horizontal_shard.py::RefreshDeferExpireTest::test_deferred 249s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::RefreshDeferExpireTest::test_deferred 249s test/ext/test_horizontal_shard.py::RefreshDeferExpireTest::test_refresh 249s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::RefreshDeferExpireTest::test_refresh 249s test/ext/test_horizontal_shard.py::RefreshDeferExpireTest::test_unexpire 249s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::RefreshDeferExpireTest::test_unexpire 249s test/ext/test_horizontal_shard.py::SelectinloadRegressionTest::test_selectinload_query 249s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::SelectinloadRegressionTest::test_selectinload_query 249s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_baked_mix 249s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_baked_mix 249s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_filter_baked_query_shard_id 249s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_filter_baked_query_shard_id 249s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_get 249s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_get 249s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_get_baked_query 249s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_get_baked_query 249s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_get_baked_query_shard_id 249s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_get_baked_query_shard_id 249s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_get_explicit_shard 249s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_get_explicit_shard 249s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_get_one 249s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_get_one 249s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_orm_delete_synchronize[False-auto] 249s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_orm_delete_synchronize[False-auto] 249s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_orm_delete_synchronize[False-evaluate] 249s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_orm_delete_synchronize[False-evaluate] 249s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_orm_delete_synchronize[False-fetch] 249s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_orm_delete_synchronize[False-fetch] 249s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_orm_delete_synchronize[True-auto] 249s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_orm_delete_synchronize[True-auto] 249s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_orm_delete_synchronize[True-evaluate] 249s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_orm_delete_synchronize[True-evaluate] 249s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_orm_delete_synchronize[True-fetch] 249s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_orm_delete_synchronize[True-fetch] 249s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_orm_update_synchronize[False-auto] 249s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_orm_update_synchronize[False-auto] 249s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_orm_update_synchronize[False-evaluate] 249s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_orm_update_synchronize[False-evaluate] 249s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_orm_update_synchronize[False-fetch] 249s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_orm_update_synchronize[False-fetch] 249s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_orm_update_synchronize[True-auto] 249s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_orm_update_synchronize[True-auto] 249s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_orm_update_synchronize[True-evaluate] 249s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_orm_update_synchronize[True-evaluate] 249s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_orm_update_synchronize[True-fetch] 249s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_orm_update_synchronize[True-fetch] 249s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_plain_core_lookup_w_shard 249s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_plain_core_lookup_w_shard 249s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_plain_db_lookup 249s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_plain_db_lookup 249s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_query_explicit_shard_via_bind_opts 249s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_query_explicit_shard_via_bind_opts 249s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_roundtrip 249s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_roundtrip 249s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_roundtrip_future 249s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_roundtrip_future 249s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_column[bind_arg-defer] 249s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_column[bind_arg-defer] 249s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_column[bind_arg-none] 249s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_column[bind_arg-none] 249s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_column[lead_only-defer] 249s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_column[lead_only-defer] 249s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_column[lead_only-none] 249s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_column[lead_only-none] 249s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_column[none-defer] 249s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_column[none-defer] 249s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_column[none-none] 249s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_column[none-none] 249s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_column[propagate_to_loaders-defer] 249s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_column[propagate_to_loaders-defer] 249s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_column[propagate_to_loaders-none] 249s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_column[propagate_to_loaders-none] 249s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_relationship[bind_arg-lazyload] 249s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_relationship[bind_arg-lazyload] 249s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_relationship[bind_arg-none] 249s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_relationship[bind_arg-none] 249s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_relationship[bind_arg-selectinload] 249s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_relationship[bind_arg-selectinload] 249s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_relationship[lead_only-lazyload] 249s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_relationship[lead_only-lazyload] 249s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_relationship[lead_only-none] 249s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_relationship[lead_only-none] 249s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_relationship[lead_only-selectinload] 249s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_relationship[lead_only-selectinload] 249s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_relationship[none-lazyload] 249s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_relationship[none-lazyload] 249s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_relationship[none-none] 249s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_relationship[none-none] 250s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_relationship[none-selectinload] 250s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_relationship[none-selectinload] 250s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_relationship[propagate_to_loaders-lazyload] 250s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_relationship[propagate_to_loaders-lazyload] 250s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_relationship[propagate_to_loaders-none] 250s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_relationship[propagate_to_loaders-none] 250s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_relationship[propagate_to_loaders-selectinload] 250s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_relationship[propagate_to_loaders-selectinload] 250s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_shard_id_event 250s [gw1] [ 15%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_shard_id_event 250s test/ext/test_hybrid.py::BulkUpdateTest::test_evaluate_hybrid_attr_indirect 250s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::BulkUpdateTest::test_evaluate_hybrid_attr_indirect 250s test/ext/test_hybrid.py::BulkUpdateTest::test_evaluate_hybrid_attr_indirect_w_update_expr 250s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::BulkUpdateTest::test_evaluate_hybrid_attr_indirect_w_update_expr 250s test/ext/test_hybrid.py::BulkUpdateTest::test_evaluate_hybrid_attr_plain 250s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::BulkUpdateTest::test_evaluate_hybrid_attr_plain 250s test/ext/test_hybrid.py::BulkUpdateTest::test_evaluate_hybrid_attr_w_update_expr 250s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::BulkUpdateTest::test_evaluate_hybrid_attr_w_update_expr 250s test/ext/test_hybrid.py::BulkUpdateTest::test_evaluate_non_hybrid_attr 250s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::BulkUpdateTest::test_evaluate_non_hybrid_attr 250s test/ext/test_hybrid.py::BulkUpdateTest::test_fetch_hybrid_attr_indirect 250s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::BulkUpdateTest::test_fetch_hybrid_attr_indirect 250s test/ext/test_hybrid.py::BulkUpdateTest::test_fetch_hybrid_attr_plain 250s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::BulkUpdateTest::test_fetch_hybrid_attr_plain 250s test/ext/test_hybrid.py::BulkUpdateTest::test_fetch_hybrid_attr_w_update_expr 250s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::BulkUpdateTest::test_fetch_hybrid_attr_w_update_expr 250s test/ext/test_hybrid.py::BulkUpdateTest::test_insert_expr[attr] 250s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::BulkUpdateTest::test_insert_expr[attr] 250s test/ext/test_hybrid.py::BulkUpdateTest::test_insert_expr[kwarg] 250s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::BulkUpdateTest::test_insert_expr[kwarg] 250s test/ext/test_hybrid.py::BulkUpdateTest::test_insert_expr[str] 250s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::BulkUpdateTest::test_insert_expr[str] 250s test/ext/test_hybrid.py::BulkUpdateTest::test_update_expr[attr] 250s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::BulkUpdateTest::test_update_expr[attr] 250s test/ext/test_hybrid.py::BulkUpdateTest::test_update_expr[kwarg] 250s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::BulkUpdateTest::test_update_expr[kwarg] 250s test/ext/test_hybrid.py::BulkUpdateTest::test_update_expr[str] 250s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::BulkUpdateTest::test_update_expr[str] 250s test/ext/test_hybrid.py::BulkUpdateTest::test_update_plain 250s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::BulkUpdateTest::test_update_plain 250s test/ext/test_hybrid.py::InplaceCreationTest::test_method_integration 250s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::InplaceCreationTest::test_method_integration 250s test/ext/test_hybrid.py::InplaceCreationTest::test_property_integration 250s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::InplaceCreationTest::test_property_integration 250s test/ext/test_hybrid.py::InplaceCreationTest::test_property_unit 250s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::InplaceCreationTest::test_property_unit 250s test/ext/test_hybrid.py::MethodExpressionTest::test_aliased_expression 250s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::MethodExpressionTest::test_aliased_expression 250s test/ext/test_hybrid.py::MethodExpressionTest::test_aliased_query 250s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::MethodExpressionTest::test_aliased_query 250s test/ext/test_hybrid.py::MethodExpressionTest::test_aliased_query_col 250s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::MethodExpressionTest::test_aliased_query_col 250s test/ext/test_hybrid.py::MethodExpressionTest::test_call 250s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::MethodExpressionTest::test_call 250s test/ext/test_hybrid.py::MethodExpressionTest::test_docstring 250s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::MethodExpressionTest::test_docstring 250s test/ext/test_hybrid.py::MethodExpressionTest::test_expression 250s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::MethodExpressionTest::test_expression 250s test/ext/test_hybrid.py::MethodExpressionTest::test_info 250s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::MethodExpressionTest::test_info 250s test/ext/test_hybrid.py::MethodExpressionTest::test_query 250s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::MethodExpressionTest::test_query 250s test/ext/test_hybrid.py::MethodExpressionTest::test_query_col 250s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::MethodExpressionTest::test_query_col 250s test/ext/test_hybrid.py::PropertyComparatorTest::test_aliased_filter[not_use_classmethod-not_use_inplace] 250s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::PropertyComparatorTest::test_aliased_filter[not_use_classmethod-not_use_inplace] 250s test/ext/test_hybrid.py::PropertyComparatorTest::test_aliased_filter[not_use_classmethod-use_inplace] 250s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::PropertyComparatorTest::test_aliased_filter[not_use_classmethod-use_inplace] 250s test/ext/test_hybrid.py::PropertyComparatorTest::test_aliased_filter[use_classmethod-not_use_inplace] 250s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::PropertyComparatorTest::test_aliased_filter[use_classmethod-not_use_inplace] 250s test/ext/test_hybrid.py::PropertyComparatorTest::test_aliased_filter[use_classmethod-use_inplace] 250s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::PropertyComparatorTest::test_aliased_filter[use_classmethod-use_inplace] 250s test/ext/test_hybrid.py::PropertyComparatorTest::test_aliased_query[not_use_classmethod-not_use_inplace] 250s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::PropertyComparatorTest::test_aliased_query[not_use_classmethod-not_use_inplace] 250s test/ext/test_hybrid.py::PropertyComparatorTest::test_aliased_query[not_use_classmethod-use_inplace] 250s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::PropertyComparatorTest::test_aliased_query[not_use_classmethod-use_inplace] 250s test/ext/test_hybrid.py::PropertyComparatorTest::test_aliased_query[use_classmethod-not_use_inplace] 250s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::PropertyComparatorTest::test_aliased_query[use_classmethod-not_use_inplace] 250s test/ext/test_hybrid.py::PropertyComparatorTest::test_aliased_query[use_classmethod-use_inplace] 250s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::PropertyComparatorTest::test_aliased_query[use_classmethod-use_inplace] 250s test/ext/test_hybrid.py::PropertyComparatorTest::test_aliased_value[not_use_classmethod-not_use_inplace] 250s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::PropertyComparatorTest::test_aliased_value[not_use_classmethod-not_use_inplace] 250s test/ext/test_hybrid.py::PropertyComparatorTest::test_aliased_value[not_use_classmethod-use_inplace] 250s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::PropertyComparatorTest::test_aliased_value[not_use_classmethod-use_inplace] 250s test/ext/test_hybrid.py::PropertyComparatorTest::test_aliased_value[use_classmethod-not_use_inplace] 250s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::PropertyComparatorTest::test_aliased_value[use_classmethod-not_use_inplace] 250s test/ext/test_hybrid.py::PropertyComparatorTest::test_aliased_value[use_classmethod-use_inplace] 250s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::PropertyComparatorTest::test_aliased_value[use_classmethod-use_inplace] 250s test/ext/test_hybrid.py::PropertyComparatorTest::test_custom_op 250s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::PropertyComparatorTest::test_custom_op 250s test/ext/test_hybrid.py::PropertyComparatorTest::test_docstring 250s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::PropertyComparatorTest::test_docstring 250s test/ext/test_hybrid.py::PropertyComparatorTest::test_no_name_one 250s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::PropertyComparatorTest::test_no_name_one 250s test/ext/test_hybrid.py::PropertyComparatorTest::test_no_name_two 250s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::PropertyComparatorTest::test_no_name_two 250s test/ext/test_hybrid.py::PropertyComparatorTest::test_query[not_use_classmethod-not_use_inplace] 250s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::PropertyComparatorTest::test_query[not_use_classmethod-not_use_inplace] 250s test/ext/test_hybrid.py::PropertyComparatorTest::test_query[not_use_classmethod-use_inplace] 250s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::PropertyComparatorTest::test_query[not_use_classmethod-use_inplace] 250s test/ext/test_hybrid.py::PropertyComparatorTest::test_query[use_classmethod-not_use_inplace] 250s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::PropertyComparatorTest::test_query[use_classmethod-not_use_inplace] 250s test/ext/test_hybrid.py::PropertyComparatorTest::test_query[use_classmethod-use_inplace] 250s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::PropertyComparatorTest::test_query[use_classmethod-use_inplace] 250s test/ext/test_hybrid.py::PropertyComparatorTest::test_set_get 250s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::PropertyComparatorTest::test_set_get 250s test/ext/test_hybrid.py::PropertyComparatorTest::test_value[not_use_classmethod-not_use_inplace] 250s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::PropertyComparatorTest::test_value[not_use_classmethod-not_use_inplace] 250s test/ext/test_hybrid.py::PropertyComparatorTest::test_value[not_use_classmethod-use_inplace] 250s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::PropertyComparatorTest::test_value[not_use_classmethod-use_inplace] 250s test/ext/test_hybrid.py::PropertyComparatorTest::test_value[use_classmethod-not_use_inplace] 250s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::PropertyComparatorTest::test_value[use_classmethod-not_use_inplace] 250s test/ext/test_hybrid.py::PropertyComparatorTest::test_value[use_classmethod-use_inplace] 250s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::PropertyComparatorTest::test_value[use_classmethod-use_inplace] 250s test/ext/test_hybrid.py::PropertyExpressionTest::test_access_from_not_yet_mapped 250s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::PropertyExpressionTest::test_access_from_not_yet_mapped 250s test/ext/test_hybrid.py::PropertyExpressionTest::test_access_from_unmapped 250s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::PropertyExpressionTest::test_access_from_unmapped 250s test/ext/test_hybrid.py::PropertyExpressionTest::test_aliased_expression[not_use_classmethod-not_use_inplace] 250s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::PropertyExpressionTest::test_aliased_expression[not_use_classmethod-not_use_inplace] 250s test/ext/test_hybrid.py::PropertyExpressionTest::test_aliased_expression[not_use_classmethod-use_inplace] 250s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::PropertyExpressionTest::test_aliased_expression[not_use_classmethod-use_inplace] 250s test/ext/test_hybrid.py::PropertyExpressionTest::test_aliased_expression[use_classmethod-not_use_inplace] 250s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::PropertyExpressionTest::test_aliased_expression[use_classmethod-not_use_inplace] 250s test/ext/test_hybrid.py::PropertyExpressionTest::test_aliased_expression[use_classmethod-use_inplace] 250s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::PropertyExpressionTest::test_aliased_expression[use_classmethod-use_inplace] 250s test/ext/test_hybrid.py::PropertyExpressionTest::test_aliased_query[not_use_classmethod-not_use_inplace] 250s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::PropertyExpressionTest::test_aliased_query[not_use_classmethod-not_use_inplace] 250s test/ext/test_hybrid.py::PropertyExpressionTest::test_aliased_query[not_use_classmethod-use_inplace] 250s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::PropertyExpressionTest::test_aliased_query[not_use_classmethod-use_inplace] 250s test/ext/test_hybrid.py::PropertyExpressionTest::test_aliased_query[use_classmethod-not_use_inplace] 250s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::PropertyExpressionTest::test_aliased_query[use_classmethod-not_use_inplace] 250s test/ext/test_hybrid.py::PropertyExpressionTest::test_aliased_query[use_classmethod-use_inplace] 250s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::PropertyExpressionTest::test_aliased_query[use_classmethod-use_inplace] 250s test/ext/test_hybrid.py::PropertyExpressionTest::test_any 250s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::PropertyExpressionTest::test_any 250s test/ext/test_hybrid.py::PropertyExpressionTest::test_cloning_in_polymorphic_any 250s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::PropertyExpressionTest::test_cloning_in_polymorphic_any 250s test/ext/test_hybrid.py::PropertyExpressionTest::test_docstring[not_use_classmethod-not_use_inplace] 250s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::PropertyExpressionTest::test_docstring[not_use_classmethod-not_use_inplace] 250s test/ext/test_hybrid.py::PropertyExpressionTest::test_docstring[not_use_classmethod-use_inplace] 250s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::PropertyExpressionTest::test_docstring[not_use_classmethod-use_inplace] 250s test/ext/test_hybrid.py::PropertyExpressionTest::test_docstring[use_classmethod-not_use_inplace] 250s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::PropertyExpressionTest::test_docstring[use_classmethod-not_use_inplace] 250s test/ext/test_hybrid.py::PropertyExpressionTest::test_docstring[use_classmethod-use_inplace] 250s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::PropertyExpressionTest::test_docstring[use_classmethod-use_inplace] 250s test/ext/test_hybrid.py::PropertyExpressionTest::test_expression[not_use_classmethod-not_use_inplace] 250s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::PropertyExpressionTest::test_expression[not_use_classmethod-not_use_inplace] 250s test/ext/test_hybrid.py::PropertyExpressionTest::test_expression[not_use_classmethod-use_inplace] 250s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::PropertyExpressionTest::test_expression[not_use_classmethod-use_inplace] 250s test/ext/test_hybrid.py::PropertyExpressionTest::test_expression[use_classmethod-not_use_inplace] 250s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::PropertyExpressionTest::test_expression[use_classmethod-not_use_inplace] 250s test/ext/test_hybrid.py::PropertyExpressionTest::test_expression[use_classmethod-use_inplace] 250s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::PropertyExpressionTest::test_expression[use_classmethod-use_inplace] 250s test/ext/test_hybrid.py::PropertyExpressionTest::test_expression_isnt_clause_element 250s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::PropertyExpressionTest::test_expression_isnt_clause_element 250s test/ext/test_hybrid.py::PropertyExpressionTest::test_info[not_use_classmethod-not_use_inplace] 250s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::PropertyExpressionTest::test_info[not_use_classmethod-not_use_inplace] 250s test/ext/test_hybrid.py::PropertyExpressionTest::test_info[not_use_classmethod-use_inplace] 250s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::PropertyExpressionTest::test_info[not_use_classmethod-use_inplace] 250s test/ext/test_hybrid.py::PropertyExpressionTest::test_info[use_classmethod-not_use_inplace] 250s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::PropertyExpressionTest::test_info[use_classmethod-not_use_inplace] 250s test/ext/test_hybrid.py::PropertyExpressionTest::test_info[use_classmethod-use_inplace] 250s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::PropertyExpressionTest::test_info[use_classmethod-use_inplace] 250s test/ext/test_hybrid.py::PropertyExpressionTest::test_labeling_for_unnamed 250s [gw1] [ 15%] PASSED test/ext/test_hybrid.py::PropertyExpressionTest::test_labeling_for_unnamed 250s test/ext/test_hybrid.py::PropertyExpressionTest::test_labeling_for_unnamed_legacy 250s [gw1] [ 16%] PASSED test/ext/test_hybrid.py::PropertyExpressionTest::test_labeling_for_unnamed_legacy 250s test/ext/test_hybrid.py::PropertyExpressionTest::test_labeling_for_unnamed_matches_col[not_pre_populate_col_proxy] 250s [gw1] [ 16%] PASSED test/ext/test_hybrid.py::PropertyExpressionTest::test_labeling_for_unnamed_matches_col[not_pre_populate_col_proxy] 250s test/ext/test_hybrid.py::PropertyExpressionTest::test_labeling_for_unnamed_matches_col[pre_populate_col_proxy] 250s [gw1] [ 16%] PASSED test/ext/test_hybrid.py::PropertyExpressionTest::test_labeling_for_unnamed_matches_col[pre_populate_col_proxy] 250s test/ext/test_hybrid.py::PropertyExpressionTest::test_labeling_for_unnamed_tablename_plus_col 250s [gw1] [ 16%] PASSED test/ext/test_hybrid.py::PropertyExpressionTest::test_labeling_for_unnamed_tablename_plus_col 250s test/ext/test_hybrid.py::PropertyExpressionTest::test_query[not_use_classmethod-not_use_inplace] 250s [gw1] [ 16%] PASSED test/ext/test_hybrid.py::PropertyExpressionTest::test_query[not_use_classmethod-not_use_inplace] 250s test/ext/test_hybrid.py::PropertyExpressionTest::test_query[not_use_classmethod-use_inplace] 250s [gw1] [ 16%] PASSED test/ext/test_hybrid.py::PropertyExpressionTest::test_query[not_use_classmethod-use_inplace] 250s test/ext/test_hybrid.py::PropertyExpressionTest::test_query[use_classmethod-not_use_inplace] 250s [gw1] [ 16%] PASSED test/ext/test_hybrid.py::PropertyExpressionTest::test_query[use_classmethod-not_use_inplace] 250s test/ext/test_hybrid.py::PropertyExpressionTest::test_query[use_classmethod-use_inplace] 250s [gw1] [ 16%] PASSED test/ext/test_hybrid.py::PropertyExpressionTest::test_query[use_classmethod-use_inplace] 250s test/ext/test_hybrid.py::PropertyExpressionTest::test_set_get[not_use_classmethod-not_use_inplace] 250s [gw1] [ 16%] PASSED test/ext/test_hybrid.py::PropertyExpressionTest::test_set_get[not_use_classmethod-not_use_inplace] 250s test/ext/test_hybrid.py::PropertyExpressionTest::test_set_get[not_use_classmethod-use_inplace] 250s [gw1] [ 16%] PASSED test/ext/test_hybrid.py::PropertyExpressionTest::test_set_get[not_use_classmethod-use_inplace] 250s test/ext/test_hybrid.py::PropertyExpressionTest::test_set_get[use_classmethod-not_use_inplace] 250s [gw1] [ 16%] PASSED test/ext/test_hybrid.py::PropertyExpressionTest::test_set_get[use_classmethod-not_use_inplace] 250s test/ext/test_hybrid.py::PropertyExpressionTest::test_set_get[use_classmethod-use_inplace] 250s [gw1] [ 16%] PASSED test/ext/test_hybrid.py::PropertyExpressionTest::test_set_get[use_classmethod-use_inplace] 250s test/ext/test_hybrid.py::PropertyMirrorTest::test_aliased_mismatched_col 250s [gw1] [ 16%] PASSED test/ext/test_hybrid.py::PropertyMirrorTest::test_aliased_mismatched_col 250s test/ext/test_hybrid.py::PropertyMirrorTest::test_c_collection_func_element 250s [gw1] [ 16%] PASSED test/ext/test_hybrid.py::PropertyMirrorTest::test_c_collection_func_element 250s test/ext/test_hybrid.py::PropertyMirrorTest::test_class 250s [gw1] [ 16%] PASSED test/ext/test_hybrid.py::PropertyMirrorTest::test_class 250s test/ext/test_hybrid.py::PropertyMirrorTest::test_dont_assume_attr_key_is_present 250s [gw1] [ 16%] PASSED test/ext/test_hybrid.py::PropertyMirrorTest::test_dont_assume_attr_key_is_present 250s test/ext/test_hybrid.py::PropertyMirrorTest::test_dont_assume_attr_key_is_present_ac 250s [gw1] [ 16%] PASSED test/ext/test_hybrid.py::PropertyMirrorTest::test_dont_assume_attr_key_is_present_ac 250s test/ext/test_hybrid.py::PropertyMirrorTest::test_filter_by_mismatched_col 250s [gw1] [ 16%] PASSED test/ext/test_hybrid.py::PropertyMirrorTest::test_filter_by_mismatched_col 250s test/ext/test_hybrid.py::PropertyMirrorTest::test_get_history 250s [gw1] [ 16%] PASSED test/ext/test_hybrid.py::PropertyMirrorTest::test_get_history 250s test/ext/test_hybrid.py::PropertyMirrorTest::test_info_from_hybrid 250s [gw1] [ 16%] PASSED test/ext/test_hybrid.py::PropertyMirrorTest::test_info_from_hybrid 250s test/ext/test_hybrid.py::PropertyMirrorTest::test_info_not_mirrored 250s [gw1] [ 16%] PASSED test/ext/test_hybrid.py::PropertyMirrorTest::test_info_not_mirrored 250s test/ext/test_hybrid.py::PropertyMirrorTest::test_key 250s [gw1] [ 16%] PASSED test/ext/test_hybrid.py::PropertyMirrorTest::test_key 250s test/ext/test_hybrid.py::PropertyMirrorTest::test_property 250s [gw1] [ 16%] PASSED test/ext/test_hybrid.py::PropertyMirrorTest::test_property 250s test/ext/test_hybrid.py::PropertyOverrideTest::test_override_comparator 250s [gw1] [ 16%] PASSED test/ext/test_hybrid.py::PropertyOverrideTest::test_override_comparator 250s test/ext/test_hybrid.py::PropertyOverrideTest::test_override_expr 250s [gw1] [ 16%] PASSED test/ext/test_hybrid.py::PropertyOverrideTest::test_override_expr 250s test/ext/test_hybrid.py::PropertyOverrideTest::test_override_getter 250s [gw1] [ 16%] PASSED test/ext/test_hybrid.py::PropertyOverrideTest::test_override_getter 250s test/ext/test_hybrid.py::PropertyOverrideTest::test_override_setter 250s [gw1] [ 16%] PASSED test/ext/test_hybrid.py::PropertyOverrideTest::test_override_setter 250s test/ext/test_hybrid.py::PropertyOverrideTest::test_property 250s [gw1] [ 16%] PASSED test/ext/test_hybrid.py::PropertyOverrideTest::test_property 250s test/ext/test_hybrid.py::PropertyValueTest::test_nonassignable 250s [gw1] [ 16%] PASSED test/ext/test_hybrid.py::PropertyValueTest::test_nonassignable 250s test/ext/test_hybrid.py::PropertyValueTest::test_nondeletable 250s [gw1] [ 16%] PASSED test/ext/test_hybrid.py::PropertyValueTest::test_nondeletable 250s test/ext/test_hybrid.py::PropertyValueTest::test_set_get 250s [gw1] [ 16%] PASSED test/ext/test_hybrid.py::PropertyValueTest::test_set_get 250s test/ext/test_hybrid.py::SpecialObjectTest::test_docstring 250s [gw1] [ 16%] PASSED test/ext/test_hybrid.py::SpecialObjectTest::test_docstring 250s test/ext/test_hybrid.py::SpecialObjectTest::test_instance_four 250s [gw1] [ 16%] PASSED test/ext/test_hybrid.py::SpecialObjectTest::test_instance_four 250s test/ext/test_hybrid.py::SpecialObjectTest::test_instance_one 250s [gw1] [ 16%] PASSED test/ext/test_hybrid.py::SpecialObjectTest::test_instance_one 250s test/ext/test_hybrid.py::SpecialObjectTest::test_instance_three 250s [gw1] [ 16%] PASSED test/ext/test_hybrid.py::SpecialObjectTest::test_instance_three 250s test/ext/test_hybrid.py::SpecialObjectTest::test_instance_two 250s [gw1] [ 16%] PASSED test/ext/test_hybrid.py::SpecialObjectTest::test_instance_two 250s test/ext/test_hybrid.py::SpecialObjectTest::test_query_five 250s [gw1] [ 16%] PASSED test/ext/test_hybrid.py::SpecialObjectTest::test_query_five 250s test/ext/test_hybrid.py::SpecialObjectTest::test_query_four 250s [gw1] [ 16%] PASSED test/ext/test_hybrid.py::SpecialObjectTest::test_query_four 250s test/ext/test_hybrid.py::SpecialObjectTest::test_query_one 250s [gw1] [ 16%] PASSED test/ext/test_hybrid.py::SpecialObjectTest::test_query_one 250s test/ext/test_hybrid.py::SpecialObjectTest::test_query_three 250s [gw1] [ 16%] PASSED test/ext/test_hybrid.py::SpecialObjectTest::test_query_three 250s test/ext/test_hybrid.py::SpecialObjectTest::test_query_two 250s [gw1] [ 16%] PASSED test/ext/test_hybrid.py::SpecialObjectTest::test_query_two 250s test/ext/test_hybrid.py::SynonymOfPropertyTest::test_expression_expr 250s [gw1] [ 16%] PASSED test/ext/test_hybrid.py::SynonymOfPropertyTest::test_expression_expr 250s test/ext/test_hybrid.py::SynonymOfPropertyTest::test_expression_property 250s [gw1] [ 16%] PASSED test/ext/test_hybrid.py::SynonymOfPropertyTest::test_expression_property 250s test/ext/test_hybrid.py::SynonymOfPropertyTest::test_hasattr 250s [gw1] [ 16%] PASSED test/ext/test_hybrid.py::SynonymOfPropertyTest::test_hasattr 250s test/ext/test_hybrid.py::SynonymOfPropertyTest::test_instance_access 250s [gw1] [ 16%] PASSED test/ext/test_hybrid.py::SynonymOfPropertyTest::test_instance_access 250s test/sql/test_identity_column.py::DefaultDialectIdentityDDL_sqlite+pysqlite_3_46_1::test_autoincrement_true 250s [gw1] [ 16%] PASSED test/sql/test_identity_column.py::DefaultDialectIdentityDDL_sqlite+pysqlite_3_46_1::test_autoincrement_true 250s test/sql/test_identity_column.py::DefaultDialectIdentityDDL_sqlite+pysqlite_3_46_1::test_create_ddl[identity_args0-ALWAYS AS IDENTITY] 250s [gw1] [ 16%] PASSED test/sql/test_identity_column.py::DefaultDialectIdentityDDL_sqlite+pysqlite_3_46_1::test_create_ddl[identity_args0-ALWAYS AS IDENTITY] 250s test/sql/test_identity_column.py::DefaultDialectIdentityDDL_sqlite+pysqlite_3_46_1::test_create_ddl[identity_args1-BY DEFAULT AS IDENTITY (START WITH 5)] 250s [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)] 250s test/sql/test_identity_column.py::DefaultDialectIdentityDDL_sqlite+pysqlite_3_46_1::test_create_ddl[identity_args10-BY DEFAULT AS IDENTITY (CYCLE)] 250s [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)] 250s test/sql/test_identity_column.py::DefaultDialectIdentityDDL_sqlite+pysqlite_3_46_1::test_create_ddl[identity_args2-ALWAYS AS IDENTITY (INCREMENT BY 2)] 250s [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)] 250s 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)] 250s [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)] 250s 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)] 250s [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)] 250s 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)] 250s [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)] 250s 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)] 250s [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)] 250s 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)] 250s [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)] 250s 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)] 250s [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)] 250s 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)] 250s [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)] 250s test/sql/test_identity_column.py::DefaultDialectIdentityDDL_sqlite+pysqlite_3_46_1::test_nullable_kwarg 250s [gw1] [ 16%] PASSED test/sql/test_identity_column.py::DefaultDialectIdentityDDL_sqlite+pysqlite_3_46_1::test_nullable_kwarg 250s test/sql/test_identity_column.py::DefaultDialectIdentityDDL_sqlite+pysqlite_3_46_1::test_other_options 250s [gw1] [ 16%] PASSED test/sql/test_identity_column.py::DefaultDialectIdentityDDL_sqlite+pysqlite_3_46_1::test_other_options 250s test/sql/test_identity_column.py::IdentityDDL::test_autoincrement_true 250s [gw1] [ 16%] SKIPPED test/sql/test_identity_column.py::IdentityDDL::test_autoincrement_true 250s test/sql/test_identity_column.py::IdentityDDL::test_create_ddl[identity_args0-ALWAYS AS IDENTITY] 250s [gw1] [ 16%] SKIPPED test/sql/test_identity_column.py::IdentityDDL::test_create_ddl[identity_args0-ALWAYS AS IDENTITY] 250s test/sql/test_identity_column.py::IdentityDDL::test_create_ddl[identity_args1-BY DEFAULT AS IDENTITY (START WITH 5)] 250s [gw1] [ 16%] SKIPPED test/sql/test_identity_column.py::IdentityDDL::test_create_ddl[identity_args1-BY DEFAULT AS IDENTITY (START WITH 5)] 250s test/sql/test_identity_column.py::IdentityDDL::test_create_ddl[identity_args10-BY DEFAULT AS IDENTITY (CYCLE)] 250s [gw1] [ 16%] SKIPPED test/sql/test_identity_column.py::IdentityDDL::test_create_ddl[identity_args10-BY DEFAULT AS IDENTITY (CYCLE)] 250s test/sql/test_identity_column.py::IdentityDDL::test_create_ddl[identity_args2-ALWAYS AS IDENTITY (INCREMENT BY 2)] 250s [gw1] [ 16%] SKIPPED test/sql/test_identity_column.py::IdentityDDL::test_create_ddl[identity_args2-ALWAYS AS IDENTITY (INCREMENT BY 2)] 250s test/sql/test_identity_column.py::IdentityDDL::test_create_ddl[identity_args3-BY DEFAULT AS IDENTITY (INCREMENT BY 2 START WITH 5)] 250s [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)] 250s test/sql/test_identity_column.py::IdentityDDL::test_create_ddl[identity_args4-ALWAYS AS IDENTITY (INCREMENT BY 2 START WITH 0 MINVALUE 0)] 250s [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)] 250s test/sql/test_identity_column.py::IdentityDDL::test_create_ddl[identity_args5-BY DEFAULT AS IDENTITY (INCREMENT BY 2 START WITH 1 MAXVALUE 5)] 250s [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)] 250s test/sql/test_identity_column.py::IdentityDDL::test_create_ddl[identity_args6-ALWAYS AS IDENTITY (INCREMENT BY 2 START WITH 1 NO MAXVALUE)] 250s [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)] 250s test/sql/test_identity_column.py::IdentityDDL::test_create_ddl[identity_args7-BY DEFAULT AS IDENTITY (INCREMENT BY 2 START WITH 0 NO MINVALUE)] 250s [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)] 250s test/sql/test_identity_column.py::IdentityDDL::test_create_ddl[identity_args8-ALWAYS AS IDENTITY (START WITH 1 MAXVALUE 10 CYCLE)] 250s [gw1] [ 16%] SKIPPED test/sql/test_identity_column.py::IdentityDDL::test_create_ddl[identity_args8-ALWAYS AS IDENTITY (START WITH 1 MAXVALUE 10 CYCLE)] 250s test/sql/test_identity_column.py::IdentityDDL::test_create_ddl[identity_args9-BY DEFAULT AS IDENTITY (CACHE 1000 NO CYCLE)] 250s [gw1] [ 16%] SKIPPED test/sql/test_identity_column.py::IdentityDDL::test_create_ddl[identity_args9-BY DEFAULT AS IDENTITY (CACHE 1000 NO CYCLE)] 250s test/sql/test_identity_column.py::IdentityDDL::test_nullable_kwarg 250s [gw1] [ 16%] SKIPPED test/sql/test_identity_column.py::IdentityDDL::test_nullable_kwarg 250s test/sql/test_identity_column.py::IdentityDDL::test_on_null 250s [gw1] [ 16%] SKIPPED test/sql/test_identity_column.py::IdentityDDL::test_on_null 250s test/sql/test_identity_column.py::IdentityDDL::test_other_options 250s [gw1] [ 16%] SKIPPED test/sql/test_identity_column.py::IdentityDDL::test_other_options 250s test/sql/test_identity_column.py::IdentityTest::test_autoincrement_column 250s [gw1] [ 16%] PASSED test/sql/test_identity_column.py::IdentityTest::test_autoincrement_column 250s test/sql/test_identity_column.py::IdentityTest::test_identity_and_sequence 250s [gw1] [ 16%] PASSED test/sql/test_identity_column.py::IdentityTest::test_identity_and_sequence 250s test/sql/test_identity_column.py::IdentityTest::test_identity_autoincrement_false 250s [gw1] [ 16%] PASSED test/sql/test_identity_column.py::IdentityTest::test_identity_autoincrement_false 250s test/sql/test_identity_column.py::IdentityTest::test_server_default_onupdate 250s [gw1] [ 16%] PASSED test/sql/test_identity_column.py::IdentityTest::test_server_default_onupdate 250s test/sql/test_identity_column.py::IdentityTest::test_to_metadata 250s [gw1] [ 16%] PASSED test/sql/test_identity_column.py::IdentityTest::test_to_metadata 250s test/sql/test_identity_column.py::NotSupportingIdentityDDL::test_identity_is_ignored[mariadb] 250s [gw1] [ 16%] PASSED test/sql/test_identity_column.py::NotSupportingIdentityDDL::test_identity_is_ignored[mariadb] 250s test/sql/test_identity_column.py::NotSupportingIdentityDDL::test_identity_is_ignored[mysql] 250s [gw1] [ 16%] PASSED test/sql/test_identity_column.py::NotSupportingIdentityDDL::test_identity_is_ignored[mysql] 250s test/sql/test_identity_column.py::NotSupportingIdentityDDL::test_identity_is_ignored[oracle] 250s [gw1] [ 16%] PASSED test/sql/test_identity_column.py::NotSupportingIdentityDDL::test_identity_is_ignored[oracle] 250s test/sql/test_identity_column.py::NotSupportingIdentityDDL::test_identity_is_ignored[postgresql] 250s [gw1] [ 16%] PASSED test/sql/test_identity_column.py::NotSupportingIdentityDDL::test_identity_is_ignored[postgresql] 250s test/sql/test_identity_column.py::NotSupportingIdentityDDL::test_identity_is_ignored[sqlite] 250s [gw1] [ 16%] PASSED test/sql/test_identity_column.py::NotSupportingIdentityDDL::test_identity_is_ignored[sqlite] 250s test/sql/test_identity_column.py::NotSupportingIdentityDDL::test_identity_is_ignored_in_pk[True-mariadb] 250s [gw1] [ 16%] PASSED test/sql/test_identity_column.py::NotSupportingIdentityDDL::test_identity_is_ignored_in_pk[True-mariadb] 250s test/sql/test_identity_column.py::NotSupportingIdentityDDL::test_identity_is_ignored_in_pk[True-mysql] 250s [gw1] [ 16%] PASSED test/sql/test_identity_column.py::NotSupportingIdentityDDL::test_identity_is_ignored_in_pk[True-mysql] 250s test/sql/test_identity_column.py::NotSupportingIdentityDDL::test_identity_is_ignored_in_pk[True-oracle] 250s [gw1] [ 16%] PASSED test/sql/test_identity_column.py::NotSupportingIdentityDDL::test_identity_is_ignored_in_pk[True-oracle] 250s test/sql/test_identity_column.py::NotSupportingIdentityDDL::test_identity_is_ignored_in_pk[True-postgresql] 250s [gw1] [ 16%] PASSED test/sql/test_identity_column.py::NotSupportingIdentityDDL::test_identity_is_ignored_in_pk[True-postgresql] 250s test/sql/test_identity_column.py::NotSupportingIdentityDDL::test_identity_is_ignored_in_pk[True-sqlite] 250s [gw1] [ 16%] PASSED test/sql/test_identity_column.py::NotSupportingIdentityDDL::test_identity_is_ignored_in_pk[True-sqlite] 250s test/sql/test_identity_column.py::NotSupportingIdentityDDL::test_identity_is_ignored_in_pk[auto-mariadb] 250s [gw1] [ 16%] PASSED test/sql/test_identity_column.py::NotSupportingIdentityDDL::test_identity_is_ignored_in_pk[auto-mariadb] 250s test/sql/test_identity_column.py::NotSupportingIdentityDDL::test_identity_is_ignored_in_pk[auto-mysql] 250s [gw1] [ 16%] PASSED test/sql/test_identity_column.py::NotSupportingIdentityDDL::test_identity_is_ignored_in_pk[auto-mysql] 250s test/sql/test_identity_column.py::NotSupportingIdentityDDL::test_identity_is_ignored_in_pk[auto-oracle] 250s [gw1] [ 16%] PASSED test/sql/test_identity_column.py::NotSupportingIdentityDDL::test_identity_is_ignored_in_pk[auto-oracle] 250s test/sql/test_identity_column.py::NotSupportingIdentityDDL::test_identity_is_ignored_in_pk[auto-postgresql] 250s [gw1] [ 16%] PASSED test/sql/test_identity_column.py::NotSupportingIdentityDDL::test_identity_is_ignored_in_pk[auto-postgresql] 250s test/sql/test_identity_column.py::NotSupportingIdentityDDL::test_identity_is_ignored_in_pk[auto-sqlite] 250s [gw1] [ 16%] PASSED test/sql/test_identity_column.py::NotSupportingIdentityDDL::test_identity_is_ignored_in_pk[auto-sqlite] 250s test/orm/test_immediate_load.py::ImmediateTest::test_basic 250s [gw1] [ 16%] PASSED test/orm/test_immediate_load.py::ImmediateTest::test_basic 250s test/orm/test_immediate_load.py::ImmediateTest::test_basic_option[immediate] 250s [gw1] [ 16%] PASSED test/orm/test_immediate_load.py::ImmediateTest::test_basic_option[immediate] 250s test/orm/test_immediate_load.py::ImmediateTest::test_basic_option[raise] 250s [gw1] [ 16%] PASSED test/orm/test_immediate_load.py::ImmediateTest::test_basic_option[raise] 250s test/orm/test_immediate_load.py::ImmediateTest::test_basic_option[raise_on_sql] 250s [gw1] [ 16%] PASSED test/orm/test_immediate_load.py::ImmediateTest::test_basic_option[raise_on_sql] 251s test/orm/test_immediate_load.py::ImmediateTest::test_basic_option[select] 251s [gw1] [ 16%] PASSED test/orm/test_immediate_load.py::ImmediateTest::test_basic_option[select] 251s test/orm/test_immediate_load.py::ImmediateTest::test_basic_option_m2o[immediate] 251s [gw1] [ 16%] PASSED test/orm/test_immediate_load.py::ImmediateTest::test_basic_option_m2o[immediate] 251s test/orm/test_immediate_load.py::ImmediateTest::test_basic_option_m2o[raise] 251s [gw1] [ 16%] PASSED test/orm/test_immediate_load.py::ImmediateTest::test_basic_option_m2o[raise] 251s test/orm/test_immediate_load.py::ImmediateTest::test_basic_option_m2o[raise_on_sql] 251s [gw1] [ 16%] PASSED test/orm/test_immediate_load.py::ImmediateTest::test_basic_option_m2o[raise_on_sql] 251s test/orm/test_immediate_load.py::ImmediateTest::test_basic_option_m2o[select] 251s [gw1] [ 16%] PASSED test/orm/test_immediate_load.py::ImmediateTest::test_basic_option_m2o[select] 251s test/orm/test_immediate_load.py::ImmediateTest::test_m2one_side[joined] 251s [gw1] [ 16%] PASSED test/orm/test_immediate_load.py::ImmediateTest::test_m2one_side[joined] 251s test/orm/test_immediate_load.py::ImmediateTest::test_m2one_side[selectin] 251s [gw1] [ 16%] PASSED test/orm/test_immediate_load.py::ImmediateTest::test_m2one_side[selectin] 251s test/orm/test_immediate_load.py::ImmediateTest::test_m2one_side[subquery] 251s [gw1] [ 16%] PASSED test/orm/test_immediate_load.py::ImmediateTest::test_m2one_side[subquery] 251s test/orm/test_immediate_load.py::ImmediateTest::test_o2mone_side[immediate] 251s [gw1] [ 16%] PASSED test/orm/test_immediate_load.py::ImmediateTest::test_o2mone_side[immediate] 251s test/orm/test_immediate_load.py::ImmediateTest::test_o2mone_side[joined] 251s [gw1] [ 16%] PASSED test/orm/test_immediate_load.py::ImmediateTest::test_o2mone_side[joined] 251s test/orm/test_immediate_load.py::ImmediateTest::test_o2mone_side[selectin] 251s [gw1] [ 16%] PASSED test/orm/test_immediate_load.py::ImmediateTest::test_o2mone_side[selectin] 251s test/orm/test_immediate_load.py::ImmediateTest::test_o2mone_side[subquery] 251s [gw1] [ 16%] PASSED test/orm/test_immediate_load.py::ImmediateTest::test_o2mone_side[subquery] 251s test/orm/test_immediate_load.py::SelfReferentialTest::test_self_referential_recursive[1-expunge] 251s [gw1] [ 16%] PASSED test/orm/test_immediate_load.py::SelfReferentialTest::test_self_referential_recursive[1-expunge] 251s test/orm/test_immediate_load.py::SelfReferentialTest::test_self_referential_recursive[1-keep] 251s [gw1] [ 16%] PASSED test/orm/test_immediate_load.py::SelfReferentialTest::test_self_referential_recursive[1-keep] 251s test/orm/test_immediate_load.py::SelfReferentialTest::test_self_referential_recursive[1-reload] 251s [gw1] [ 16%] PASSED test/orm/test_immediate_load.py::SelfReferentialTest::test_self_referential_recursive[1-reload] 251s test/orm/test_immediate_load.py::SelfReferentialTest::test_self_referential_recursive[2-expunge] 251s [gw1] [ 16%] PASSED test/orm/test_immediate_load.py::SelfReferentialTest::test_self_referential_recursive[2-expunge] 251s test/orm/test_immediate_load.py::SelfReferentialTest::test_self_referential_recursive[2-keep] 251s [gw1] [ 16%] PASSED test/orm/test_immediate_load.py::SelfReferentialTest::test_self_referential_recursive[2-keep] 251s test/orm/test_immediate_load.py::SelfReferentialTest::test_self_referential_recursive[2-reload] 251s [gw1] [ 16%] PASSED test/orm/test_immediate_load.py::SelfReferentialTest::test_self_referential_recursive[2-reload] 251s test/orm/test_immediate_load.py::SelfReferentialTest::test_self_referential_recursive[None-expunge] 251s [gw1] [ 16%] PASSED test/orm/test_immediate_load.py::SelfReferentialTest::test_self_referential_recursive[None-expunge] 251s test/orm/test_immediate_load.py::SelfReferentialTest::test_self_referential_recursive[None-keep] 251s [gw1] [ 16%] PASSED test/orm/test_immediate_load.py::SelfReferentialTest::test_self_referential_recursive[None-keep] 251s test/orm/test_immediate_load.py::SelfReferentialTest::test_self_referential_recursive[None-reload] 251s [gw1] [ 16%] PASSED test/orm/test_immediate_load.py::SelfReferentialTest::test_self_referential_recursive[None-reload] 251s test/ext/test_indexable.py::IndexPropertyArrayTest::test_modified 251s [gw1] [ 16%] SKIPPED test/ext/test_indexable.py::IndexPropertyArrayTest::test_modified 251s test/ext/test_indexable.py::IndexPropertyArrayTest::test_mutable 251s [gw1] [ 16%] SKIPPED test/ext/test_indexable.py::IndexPropertyArrayTest::test_mutable 251s test/ext/test_indexable.py::IndexPropertyArrayTest::test_query 251s [gw1] [ 16%] SKIPPED test/ext/test_indexable.py::IndexPropertyArrayTest::test_query 251s test/ext/test_indexable.py::IndexPropertyJsonTest::test_cast_type 251s [gw1] [ 16%] SKIPPED test/ext/test_indexable.py::IndexPropertyJsonTest::test_cast_type 251s test/ext/test_indexable.py::IndexPropertyJsonTest::test_modified 251s [gw1] [ 16%] SKIPPED test/ext/test_indexable.py::IndexPropertyJsonTest::test_modified 251s test/ext/test_indexable.py::IndexPropertyJsonTest::test_multi_dimension 251s [gw1] [ 16%] SKIPPED test/ext/test_indexable.py::IndexPropertyJsonTest::test_multi_dimension 251s test/ext/test_indexable.py::IndexPropertyJsonTest::test_mutable 251s [gw1] [ 16%] SKIPPED test/ext/test_indexable.py::IndexPropertyJsonTest::test_mutable 251s test/ext/test_indexable.py::IndexPropertyJsonTest::test_nested_property_init 251s [gw1] [ 16%] SKIPPED test/ext/test_indexable.py::IndexPropertyJsonTest::test_nested_property_init 251s test/ext/test_indexable.py::IndexPropertyJsonTest::test_nested_property_set 251s [gw1] [ 16%] SKIPPED test/ext/test_indexable.py::IndexPropertyJsonTest::test_nested_property_set 251s test/ext/test_indexable.py::IndexPropertyJsonTest::test_query 251s [gw1] [ 16%] SKIPPED test/ext/test_indexable.py::IndexPropertyJsonTest::test_query 251s test/ext/test_indexable.py::IndexPropertyTest::test_array 251s [gw1] [ 16%] PASSED test/ext/test_indexable.py::IndexPropertyTest::test_array 251s test/ext/test_indexable.py::IndexPropertyTest::test_array_longinit 251s [gw1] [ 16%] PASSED test/ext/test_indexable.py::IndexPropertyTest::test_array_longinit 251s test/ext/test_indexable.py::IndexPropertyTest::test_get_attribute_error 251s [gw1] [ 16%] PASSED test/ext/test_indexable.py::IndexPropertyTest::test_get_attribute_error 251s test/ext/test_indexable.py::IndexPropertyTest::test_get_default_value 251s [gw1] [ 16%] PASSED test/ext/test_indexable.py::IndexPropertyTest::test_get_default_value 251s test/ext/test_indexable.py::IndexPropertyTest::test_json 251s [gw1] [ 16%] PASSED test/ext/test_indexable.py::IndexPropertyTest::test_json 251s test/ext/test_indexable.py::IndexPropertyTest::test_set_immutable 251s [gw1] [ 16%] PASSED test/ext/test_indexable.py::IndexPropertyTest::test_set_immutable 251s test/ext/test_indexable.py::IndexPropertyTest::test_set_mutable_dict 251s [gw1] [ 16%] PASSED test/ext/test_indexable.py::IndexPropertyTest::test_set_mutable_dict 251s test/ext/test_indexable.py::IndexPropertyTest::test_value_is_none_attributeerror 251s [gw1] [ 16%] PASSED test/ext/test_indexable.py::IndexPropertyTest::test_value_is_none_attributeerror 251s test/ext/declarative/test_inheritance.py::ConcreteExtensionConfigTest::test_abstract_in_hierarchy[False] 251s [gw1] [ 16%] PASSED test/ext/declarative/test_inheritance.py::ConcreteExtensionConfigTest::test_abstract_in_hierarchy[False] 251s test/ext/declarative/test_inheritance.py::ConcreteExtensionConfigTest::test_abstract_in_hierarchy[True] 251s [gw1] [ 16%] PASSED test/ext/declarative/test_inheritance.py::ConcreteExtensionConfigTest::test_abstract_in_hierarchy[True] 251s test/ext/declarative/test_inheritance.py::ConcreteExtensionConfigTest::test_classreg_setup 251s [gw1] [ 16%] PASSED test/ext/declarative/test_inheritance.py::ConcreteExtensionConfigTest::test_classreg_setup 251s test/ext/declarative/test_inheritance.py::ConcreteExtensionConfigTest::test_column_attr_names[False] 251s [gw1] [ 16%] PASSED test/ext/declarative/test_inheritance.py::ConcreteExtensionConfigTest::test_column_attr_names[False] 251s test/ext/declarative/test_inheritance.py::ConcreteExtensionConfigTest::test_column_attr_names[True] 251s [gw1] [ 16%] PASSED test/ext/declarative/test_inheritance.py::ConcreteExtensionConfigTest::test_column_attr_names[True] 251s test/ext/declarative/test_inheritance.py::ConcreteExtensionConfigTest::test_configure_discriminator_col 251s [gw1] [ 16%] PASSED test/ext/declarative/test_inheritance.py::ConcreteExtensionConfigTest::test_configure_discriminator_col 251s test/ext/declarative/test_inheritance.py::ConcreteExtensionConfigTest::test_prop_on_base 251s [gw1] [ 16%] PASSED test/ext/declarative/test_inheritance.py::ConcreteExtensionConfigTest::test_prop_on_base 251s test/ext/declarative/test_inheritance.py::ConcreteInhTest::test_abs_clean_dir 251s [gw1] [ 16%] PASSED test/ext/declarative/test_inheritance.py::ConcreteInhTest::test_abs_clean_dir 251s test/ext/declarative/test_inheritance.py::ConcreteInhTest::test_abs_concrete_extension_warn_concrete_disc_resolves_overlap[False] 251s [gw1] [ 16%] PASSED test/ext/declarative/test_inheritance.py::ConcreteInhTest::test_abs_concrete_extension_warn_concrete_disc_resolves_overlap[False] 252s test/ext/declarative/test_inheritance.py::ConcreteInhTest::test_abs_concrete_extension_warn_concrete_disc_resolves_overlap[True] 252s [gw1] [ 16%] PASSED test/ext/declarative/test_inheritance.py::ConcreteInhTest::test_abs_concrete_extension_warn_concrete_disc_resolves_overlap[True] 252s test/ext/declarative/test_inheritance.py::ConcreteInhTest::test_abs_concrete_extension_warn_for_overlap 252s [gw1] [ 16%] PASSED test/ext/declarative/test_inheritance.py::ConcreteInhTest::test_abs_concrete_extension_warn_for_overlap 252s test/ext/declarative/test_inheritance.py::ConcreteInhTest::test_abstract_concrete_base_didnt_configure 252s [gw1] [ 16%] PASSED test/ext/declarative/test_inheritance.py::ConcreteInhTest::test_abstract_concrete_base_didnt_configure 252s test/ext/declarative/test_inheritance.py::ConcreteInhTest::test_abstract_concrete_extension 252s [gw1] [ 16%] PASSED test/ext/declarative/test_inheritance.py::ConcreteInhTest::test_abstract_concrete_extension 252s test/ext/declarative/test_inheritance.py::ConcreteInhTest::test_abstract_concrete_extension_descriptor_refresh[False] 252s [gw1] [ 16%] PASSED test/ext/declarative/test_inheritance.py::ConcreteInhTest::test_abstract_concrete_extension_descriptor_refresh[False] 252s test/ext/declarative/test_inheritance.py::ConcreteInhTest::test_abstract_concrete_extension_descriptor_refresh[True] 252s [gw1] [ 16%] PASSED test/ext/declarative/test_inheritance.py::ConcreteInhTest::test_abstract_concrete_extension_descriptor_refresh[True] 252s test/ext/declarative/test_inheritance.py::ConcreteInhTest::test_concrete_extension 252s [gw1] [ 16%] PASSED test/ext/declarative/test_inheritance.py::ConcreteInhTest::test_concrete_extension 252s test/ext/declarative/test_inheritance.py::ConcreteInhTest::test_concrete_extension_warn_concrete_disc_resolves_overlap 252s [gw1] [ 16%] PASSED test/ext/declarative/test_inheritance.py::ConcreteInhTest::test_concrete_extension_warn_concrete_disc_resolves_overlap 252s test/ext/declarative/test_inheritance.py::ConcreteInhTest::test_concrete_extension_warn_for_overlap 252s [gw1] [ 16%] PASSED test/ext/declarative/test_inheritance.py::ConcreteInhTest::test_concrete_extension_warn_for_overlap 252s test/ext/declarative/test_inheritance.py::ConcreteInhTest::test_concrete_inline_non_polymorphic 252s [gw1] [ 16%] PASSED test/ext/declarative/test_inheritance.py::ConcreteInhTest::test_concrete_inline_non_polymorphic 252s test/ext/declarative/test_inheritance.py::ConcreteInhTest::test_explicit 252s [gw1] [ 16%] PASSED test/ext/declarative/test_inheritance.py::ConcreteInhTest::test_explicit 252s test/ext/declarative/test_inheritance.py::ConcreteInhTest::test_has_inherited_table_doesnt_consider_base 252s [gw1] [ 16%] PASSED test/ext/declarative/test_inheritance.py::ConcreteInhTest::test_has_inherited_table_doesnt_consider_base 252s test/ext/declarative/test_inheritance.py::ConcreteInhTest::test_has_inherited_table_in_mapper_args 252s [gw1] [ 16%] PASSED test/ext/declarative/test_inheritance.py::ConcreteInhTest::test_has_inherited_table_in_mapper_args 252s test/ext/declarative/test_inheritance.py::ConcreteInhTest::test_ok_to_override_type_from_abstract 252s [gw1] [ 16%] PASSED test/ext/declarative/test_inheritance.py::ConcreteInhTest::test_ok_to_override_type_from_abstract 252s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_add_deferred 252s [gw1] [ 16%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_add_deferred 252s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_add_parentcol_after_the_fact 252s [gw1] [ 16%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_add_parentcol_after_the_fact 252s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_add_sub_parentcol_after_the_fact 252s [gw1] [ 16%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_add_sub_parentcol_after_the_fact 252s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_add_subcol_after_the_fact 252s [gw1] [ 16%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_add_subcol_after_the_fact 252s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_class_w_invalid_multiple_bases 252s [gw1] [ 16%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_class_w_invalid_multiple_bases 252s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_columns_single_inheritance_cascading_resolution_pk[legacy] 252s [gw1] [ 16%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_columns_single_inheritance_cascading_resolution_pk[legacy] 252s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_columns_single_inheritance_cascading_resolution_pk[use_existing_column] 252s [gw1] [ 16%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_columns_single_inheritance_cascading_resolution_pk[use_existing_column] 252s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_columns_single_inheritance_conflict_resolution[different_attr-legacy] 252s [gw1] [ 16%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_columns_single_inheritance_conflict_resolution[different_attr-legacy] 252s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_columns_single_inheritance_conflict_resolution[different_attr-use_existing_column] 252s [gw1] [ 16%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_columns_single_inheritance_conflict_resolution[different_attr-use_existing_column] 253s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_columns_single_inheritance_conflict_resolution[not_different_attr-legacy] 253s [gw1] [ 16%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_columns_single_inheritance_conflict_resolution[not_different_attr-legacy] 253s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_columns_single_inheritance_conflict_resolution[not_different_attr-use_existing_column] 253s [gw1] [ 16%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_columns_single_inheritance_conflict_resolution[not_different_attr-use_existing_column] 253s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_columns_single_inheritance_conflict_resolution_pk[legacy] 253s [gw1] [ 16%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_columns_single_inheritance_conflict_resolution_pk[legacy] 253s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_columns_single_inheritance_conflict_resolution_pk[use_existing_column] 253s [gw1] [ 16%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_columns_single_inheritance_conflict_resolution_pk[use_existing_column] 253s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_custom_join_condition 253s [gw1] [ 16%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_custom_join_condition 253s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_declared_attr_mapped_args[da_directive] 253s [gw1] [ 16%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_declared_attr_mapped_args[da_directive] 253s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_declared_attr_mapped_args[declared_attr] 253s [gw1] [ 16%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_declared_attr_mapped_args[declared_attr] 253s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_dupe_name_in_hierarchy 253s [gw1] [ 16%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_dupe_name_in_hierarchy 253s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_foreign_keys_with_col 253s [gw1] [ 16%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_foreign_keys_with_col 253s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_intermediate_abstract_class_on_classical 253s [gw1] [ 16%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_intermediate_abstract_class_on_classical 253s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_intermediate_unmapped_class_on_classical 253s [gw1] [ 16%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_intermediate_unmapped_class_on_classical 253s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_joined 253s [gw1] [ 16%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_joined 253s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_joined_from_single 253s [gw1] [ 16%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_joined_from_single 253s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_polymorphic_on_converted_from_inst 253s [gw1] [ 16%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_polymorphic_on_converted_from_inst 253s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_single_cols_on_sub_base_of_joined 253s [gw1] [ 16%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_single_cols_on_sub_base_of_joined 253s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_single_cols_on_sub_base_of_subquery 253s [gw1] [ 16%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_single_cols_on_sub_base_of_subquery 253s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_single_cols_on_sub_to_joined 253s [gw1] [ 16%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_single_cols_on_sub_to_joined 253s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_single_colsonbase 253s [gw1] [ 16%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_single_colsonbase 253s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_single_colsonsub 253s [gw1] [ 16%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_single_colsonsub 253s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_single_constraint_on_sub 253s [gw1] [ 16%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_single_constraint_on_sub 253s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_single_detects_conflict 253s [gw1] [ 16%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_single_detects_conflict 253s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_single_fksonsub 253s [gw1] [ 16%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_single_fksonsub 253s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_single_from_joined_colsonsub 253s [gw1] [ 16%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_single_from_joined_colsonsub 253s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_single_no_special_cols 253s [gw1] [ 16%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_single_no_special_cols 253s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_single_no_table_args 253s [gw1] [ 16%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_single_no_table_args 253s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_single_three_levels 253s [gw1] [ 16%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_single_three_levels 253s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_subclass_mixin 253s [gw1] [ 16%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_subclass_mixin 253s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_use_existing_column_other_inh_types[c_first-combine_on_b-not_omit_from_statements] 253s [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] 253s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_use_existing_column_other_inh_types[c_first-combine_on_b-omit_from_statements] 253s [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] 253s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_use_existing_column_other_inh_types[c_first-not_combine_on_b-not_omit_from_statements] 253s [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] 253s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_use_existing_column_other_inh_types[c_first-not_combine_on_b-omit_from_statements] 253s [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] 253s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_use_existing_column_other_inh_types[not_c_first-combine_on_b-not_omit_from_statements] 253s [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] 254s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_use_existing_column_other_inh_types[not_c_first-combine_on_b-omit_from_statements] 254s [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] 254s 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] 254s [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] 254s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_use_existing_column_other_inh_types[not_c_first-not_combine_on_b-omit_from_statements] 254s [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] 254s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_we_must_copy_mapper_args 254s [gw1] [ 16%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_we_must_copy_mapper_args 254s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_we_must_only_copy_column_mapper_args 254s [gw1] [ 16%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_we_must_only_copy_column_mapper_args 254s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_with_undefined_foreignkey 254s [gw1] [ 16%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_with_undefined_foreignkey 254s test/orm/declarative/test_inheritance.py::OverlapColPrecedenceTest::test_alt_name_base 254s [gw1] [ 16%] PASSED test/orm/declarative/test_inheritance.py::OverlapColPrecedenceTest::test_alt_name_base 254s test/orm/declarative/test_inheritance.py::OverlapColPrecedenceTest::test_alt_name_both 254s [gw1] [ 16%] PASSED test/orm/declarative/test_inheritance.py::OverlapColPrecedenceTest::test_alt_name_both 254s test/orm/declarative/test_inheritance.py::OverlapColPrecedenceTest::test_alt_name_sub 254s [gw1] [ 16%] PASSED test/orm/declarative/test_inheritance.py::OverlapColPrecedenceTest::test_alt_name_sub 254s test/orm/declarative/test_inheritance.py::OverlapColPrecedenceTest::test_basic 254s [gw1] [ 16%] PASSED test/orm/declarative/test_inheritance.py::OverlapColPrecedenceTest::test_basic 254s test/sql/test_insert.py::EmptyTest::test_empty_insert_default 254s [gw1] [ 16%] PASSED test/sql/test_insert.py::EmptyTest::test_empty_insert_default 254s test/sql/test_insert.py::EmptyTest::test_insert_with_empty_collection_values[collection0] 254s [gw1] [ 16%] PASSED test/sql/test_insert.py::EmptyTest::test_insert_with_empty_collection_values[collection0] 254s test/sql/test_insert.py::EmptyTest::test_insert_with_empty_collection_values[collection1] 254s [gw1] [ 16%] PASSED test/sql/test_insert.py::EmptyTest::test_insert_with_empty_collection_values[collection1] 254s test/sql/test_insert.py::EmptyTest::test_insert_with_empty_collection_values[collection2] 254s [gw1] [ 16%] PASSED test/sql/test_insert.py::EmptyTest::test_insert_with_empty_collection_values[collection2] 254s test/sql/test_insert.py::EmptyTest::test_supports_empty_insert_false 254s [gw1] [ 16%] PASSED test/sql/test_insert.py::EmptyTest::test_supports_empty_insert_false 254s test/sql/test_insert.py::EmptyTest::test_supports_empty_insert_true 254s [gw1] [ 16%] PASSED test/sql/test_insert.py::EmptyTest::test_supports_empty_insert_true 254s test/sql/test_insert.py::EmptyTest::test_supports_empty_insert_true_executemany_mode 254s [gw1] [ 16%] PASSED test/sql/test_insert.py::EmptyTest::test_supports_empty_insert_true_executemany_mode 254s test/sql/test_insert.py::InsertImplicitReturningTest::test_explicit_null_implicit_returning_still_renders[nothing-False] 254s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertImplicitReturningTest::test_explicit_null_implicit_returning_still_renders[nothing-False] 254s test/sql/test_insert.py::InsertImplicitReturningTest::test_explicit_null_implicit_returning_still_renders[nothing-True] 254s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertImplicitReturningTest::test_explicit_null_implicit_returning_still_renders[nothing-True] 254s test/sql/test_insert.py::InsertImplicitReturningTest::test_explicit_null_implicit_returning_still_renders[params-False] 254s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertImplicitReturningTest::test_explicit_null_implicit_returning_still_renders[params-False] 254s test/sql/test_insert.py::InsertImplicitReturningTest::test_explicit_null_implicit_returning_still_renders[params-True] 254s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertImplicitReturningTest::test_explicit_null_implicit_returning_still_renders[params-True] 254s test/sql/test_insert.py::InsertImplicitReturningTest::test_explicit_null_implicit_returning_still_renders[values-False] 254s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertImplicitReturningTest::test_explicit_null_implicit_returning_still_renders[values-False] 254s test/sql/test_insert.py::InsertImplicitReturningTest::test_explicit_null_implicit_returning_still_renders[values-True] 254s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertImplicitReturningTest::test_explicit_null_implicit_returning_still_renders[values-True] 254s test/sql/test_insert.py::InsertImplicitReturningTest::test_insert_multiple_values 254s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertImplicitReturningTest::test_insert_multiple_values 254s test/sql/test_insert.py::InsertImplicitReturningTest::test_insert_multiple_values_literal_binds 254s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertImplicitReturningTest::test_insert_multiple_values_literal_binds 254s test/sql/test_insert.py::InsertImplicitReturningTest::test_insert_multiple_values_return_defaults 254s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertImplicitReturningTest::test_insert_multiple_values_return_defaults 254s test/sql/test_insert.py::InsertImplicitReturningTest::test_insert_select 254s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertImplicitReturningTest::test_insert_select 254s test/sql/test_insert.py::InsertImplicitReturningTest::test_insert_select_return_defaults 254s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertImplicitReturningTest::test_insert_select_return_defaults 254s test/sql/test_insert.py::InsertImplicitReturningTest::test_insert_single_element_values 254s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertImplicitReturningTest::test_insert_single_element_values 254s test/sql/test_insert.py::InsertImplicitReturningTest::test_insert_single_list_values 254s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertImplicitReturningTest::test_insert_single_list_values 254s test/sql/test_insert.py::InsertTest::test_anticipate_no_pk_composite_pk 254s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_anticipate_no_pk_composite_pk 254s test/sql/test_insert.py::InsertTest::test_anticipate_no_pk_composite_pk_implicit_returning 254s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_anticipate_no_pk_composite_pk_implicit_returning 254s test/sql/test_insert.py::InsertTest::test_anticipate_no_pk_composite_pk_prefetch 254s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_anticipate_no_pk_composite_pk_prefetch 254s test/sql/test_insert.py::InsertTest::test_anticipate_no_pk_lower_case_table 254s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_anticipate_no_pk_lower_case_table 254s test/sql/test_insert.py::InsertTest::test_anticipate_no_pk_non_composite_pk 254s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_anticipate_no_pk_non_composite_pk 254s test/sql/test_insert.py::InsertTest::test_anticipate_no_pk_non_composite_pk_implicit_returning 254s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_anticipate_no_pk_non_composite_pk_implicit_returning 254s test/sql/test_insert.py::InsertTest::test_anticipate_no_pk_non_composite_pk_prefetch 254s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_anticipate_no_pk_non_composite_pk_prefetch 254s test/sql/test_insert.py::InsertTest::test_anticipate_nullable_composite_pk 254s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_anticipate_nullable_composite_pk 254s test/sql/test_insert.py::InsertTest::test_bindparam_name_no_consume_error 254s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_bindparam_name_no_consume_error 254s test/sql/test_insert.py::InsertTest::test_binds_that_match_columns 254s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_binds_that_match_columns 254s test/sql/test_insert.py::InsertTest::test_generic_insert_bind_params_all_columns 254s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_generic_insert_bind_params_all_columns 254s test/sql/test_insert.py::InsertTest::test_heterogeneous_multi_values[dollar] 254s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_heterogeneous_multi_values[dollar] 254s test/sql/test_insert.py::InsertTest::test_heterogeneous_multi_values[numeric] 254s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_heterogeneous_multi_values[numeric] 254s test/sql/test_insert.py::InsertTest::test_heterogeneous_multi_values[pg] 254s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_heterogeneous_multi_values[pg] 254s test/sql/test_insert.py::InsertTest::test_heterogeneous_multi_values[qmark] 254s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_heterogeneous_multi_values[qmark] 254s test/sql/test_insert.py::InsertTest::test_inline_default 254s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_inline_default 254s test/sql/test_insert.py::InsertTest::test_inline_defaults 254s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_inline_defaults 254s test/sql/test_insert.py::InsertTest::test_insert_from_select_col_values 254s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_insert_from_select_col_values 254s test/sql/test_insert.py::InsertTest::test_insert_from_select_cte_follows_insert_one 254s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_insert_from_select_cte_follows_insert_one 254s test/sql/test_insert.py::InsertTest::test_insert_from_select_cte_follows_insert_two 254s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_insert_from_select_cte_follows_insert_two 254s test/sql/test_insert.py::InsertTest::test_insert_from_select_cte_one 254s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_insert_from_select_cte_one 254s test/sql/test_insert.py::InsertTest::test_insert_from_select_cte_two 254s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_insert_from_select_cte_two 254s test/sql/test_insert.py::InsertTest::test_insert_from_select_dont_mutate_raw_columns 254s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_insert_from_select_dont_mutate_raw_columns 254s test/sql/test_insert.py::InsertTest::test_insert_from_select_fn_defaults 254s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_insert_from_select_fn_defaults 254s test/sql/test_insert.py::InsertTest::test_insert_from_select_fn_defaults_compound 254s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_insert_from_select_fn_defaults_compound 254s test/sql/test_insert.py::InsertTest::test_insert_from_select_fn_defaults_compound_subquery 254s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_insert_from_select_fn_defaults_compound_subquery 254s test/sql/test_insert.py::InsertTest::test_insert_from_select_no_defaults 254s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_insert_from_select_no_defaults 254s test/sql/test_insert.py::InsertTest::test_insert_from_select_override_defaults 254s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_insert_from_select_override_defaults 254s test/sql/test_insert.py::InsertTest::test_insert_from_select_returning 254s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_insert_from_select_returning 254s test/sql/test_insert.py::InsertTest::test_insert_from_select_select 254s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_insert_from_select_select 254s test/sql/test_insert.py::InsertTest::test_insert_from_select_select_alt_ordering 254s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_insert_from_select_select_alt_ordering 254s test/sql/test_insert.py::InsertTest::test_insert_from_select_seq 254s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_insert_from_select_seq 254s test/sql/test_insert.py::InsertTest::test_insert_from_select_table 254s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_insert_from_select_table 254s test/sql/test_insert.py::InsertTest::test_insert_from_select_union 254s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_insert_from_select_union 254s test/sql/test_insert.py::InsertTest::test_insert_from_select_with_python_defaults 254s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_insert_from_select_with_python_defaults 254s test/sql/test_insert.py::InsertTest::test_insert_from_select_with_sql_defaults 254s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_insert_from_select_with_sql_defaults 254s test/sql/test_insert.py::InsertTest::test_insert_literal_binds 254s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_insert_literal_binds 254s test/sql/test_insert.py::InsertTest::test_insert_literal_binds_sequence_notimplemented 254s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_insert_literal_binds_sequence_notimplemented 254s test/sql/test_insert.py::InsertTest::test_insert_mix_select_values_exception 254s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_insert_mix_select_values_exception 254s test/sql/test_insert.py::InsertTest::test_insert_mix_values_select_exception 254s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_insert_mix_values_select_exception 254s test/sql/test_insert.py::InsertTest::test_insert_returning_not_in_default 254s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_insert_returning_not_in_default 254s test/sql/test_insert.py::InsertTest::test_insert_seq_non_pk_multi_values 254s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_insert_seq_non_pk_multi_values 254s test/sql/test_insert.py::InsertTest::test_insert_seq_pk_multi_values 254s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_insert_seq_pk_multi_values 254s test/sql/test_insert.py::InsertTest::test_insert_seq_pk_multi_values_seq_not_supported 254s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_insert_seq_pk_multi_values_seq_not_supported 254s test/sql/test_insert.py::InsertTest::test_insert_values_multiple 254s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_insert_values_multiple 254s test/sql/test_insert.py::InsertTest::test_insert_with_user_supplied_bind_params 254s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_insert_with_user_supplied_bind_params 254s test/sql/test_insert.py::InsertTest::test_insert_with_values_dict 254s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_insert_with_values_dict 254s test/sql/test_insert.py::InsertTest::test_insert_with_values_func 254s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_insert_with_values_func 254s test/sql/test_insert.py::InsertTest::test_insert_with_values_tuple 254s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_insert_with_values_tuple 254s test/sql/test_insert.py::InsertTest::test_prefix_with 254s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_prefix_with 254s test/sql/test_insert.py::InsertTest::test_return_defaults_generative[initial_keys0-second_keys0-expected_keys0] 254s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_return_defaults_generative[initial_keys0-second_keys0-expected_keys0] 254s test/sql/test_insert.py::InsertTest::test_return_defaults_generative[initial_keys1-second_keys1-expected_keys1] 254s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_return_defaults_generative[initial_keys1-second_keys1-expected_keys1] 254s test/sql/test_insert.py::InsertTest::test_return_defaults_generative[initial_keys2-second_keys2-expected_keys2] 254s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_return_defaults_generative[initial_keys2-second_keys2-expected_keys2] 254s test/sql/test_insert.py::InsertTest::test_return_defaults_generative[initial_keys3-second_keys3-expected_keys3] 254s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_return_defaults_generative[initial_keys3-second_keys3-expected_keys3] 254s test/sql/test_insert.py::InsertTest::test_sort_by_parameter_ordering_parameter_no_multi_values[not_sort_by_parameter_order-multi_values-after] 254s [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] 254s test/sql/test_insert.py::InsertTest::test_sort_by_parameter_ordering_parameter_no_multi_values[not_sort_by_parameter_order-multi_values-before] 254s [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] 254s test/sql/test_insert.py::InsertTest::test_sort_by_parameter_ordering_parameter_no_multi_values[not_sort_by_parameter_order-not_multi_values-after] 254s [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] 254s test/sql/test_insert.py::InsertTest::test_sort_by_parameter_ordering_parameter_no_multi_values[not_sort_by_parameter_order-not_multi_values-before] 254s [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] 254s test/sql/test_insert.py::InsertTest::test_sort_by_parameter_ordering_parameter_no_multi_values[sort_by_parameter_order-multi_values-after] 254s [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] 254s test/sql/test_insert.py::InsertTest::test_sort_by_parameter_ordering_parameter_no_multi_values[sort_by_parameter_order-multi_values-before] 254s [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] 254s test/sql/test_insert.py::InsertTest::test_sort_by_parameter_ordering_parameter_no_multi_values[sort_by_parameter_order-not_multi_values-after] 254s [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] 254s test/sql/test_insert.py::InsertTest::test_sort_by_parameter_ordering_parameter_no_multi_values[sort_by_parameter_order-not_multi_values-before] 254s [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] 254s test/sql/test_insert.py::InsertTest::test_unconsumed_names_kwargs 254s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_unconsumed_names_kwargs 254s test/sql/test_insert.py::InsertTest::test_unconsumed_names_multi_values_dict 254s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_unconsumed_names_multi_values_dict 254s test/sql/test_insert.py::InsertTest::test_unconsumed_names_values_dict 254s [gw1] [ 16%] PASSED test/sql/test_insert.py::InsertTest::test_unconsumed_names_values_dict 254s test/sql/test_insert.py::MultirowTest::test_inline_default 254s [gw1] [ 16%] PASSED test/sql/test_insert.py::MultirowTest::test_inline_default 254s test/sql/test_insert.py::MultirowTest::test_mix_single_and_multi_multi_first 254s [gw1] [ 16%] PASSED test/sql/test_insert.py::MultirowTest::test_mix_single_and_multi_multi_first 254s test/sql/test_insert.py::MultirowTest::test_mix_single_and_multi_single_first 254s [gw1] [ 16%] PASSED test/sql/test_insert.py::MultirowTest::test_mix_single_and_multi_single_first 254s test/sql/test_insert.py::MultirowTest::test_multi_multi 254s [gw1] [ 16%] PASSED test/sql/test_insert.py::MultirowTest::test_multi_multi 254s test/sql/test_insert.py::MultirowTest::test_named 254s [gw1] [ 16%] PASSED test/sql/test_insert.py::MultirowTest::test_named 254s test/sql/test_insert.py::MultirowTest::test_named_with_column_objects[columns] 254s [gw1] [ 16%] PASSED test/sql/test_insert.py::MultirowTest::test_named_with_column_objects[columns] 254s test/sql/test_insert.py::MultirowTest::test_named_with_column_objects[inspectables] 254s [gw1] [ 16%] PASSED test/sql/test_insert.py::MultirowTest::test_named_with_column_objects[inspectables] 254s test/sql/test_insert.py::MultirowTest::test_named_with_column_objects[strings] 254s [gw1] [ 16%] PASSED test/sql/test_insert.py::MultirowTest::test_named_with_column_objects[strings] 254s test/sql/test_insert.py::MultirowTest::test_not_supported 254s [gw1] [ 16%] PASSED test/sql/test_insert.py::MultirowTest::test_not_supported 254s test/sql/test_insert.py::MultirowTest::test_positional 254s [gw1] [ 16%] PASSED test/sql/test_insert.py::MultirowTest::test_positional 254s test/sql/test_insert.py::MultirowTest::test_positional_w_defaults 254s [gw1] [ 16%] PASSED test/sql/test_insert.py::MultirowTest::test_positional_w_defaults 254s test/sql/test_insert.py::MultirowTest::test_python_fn_default 254s [gw1] [ 16%] PASSED test/sql/test_insert.py::MultirowTest::test_python_fn_default 254s test/sql/test_insert.py::MultirowTest::test_python_scalar_default[columns] 254s [gw1] [ 16%] PASSED test/sql/test_insert.py::MultirowTest::test_python_scalar_default[columns] 254s test/sql/test_insert.py::MultirowTest::test_python_scalar_default[inspectables] 254s [gw1] [ 16%] PASSED test/sql/test_insert.py::MultirowTest::test_python_scalar_default[inspectables] 254s test/sql/test_insert.py::MultirowTest::test_python_scalar_default[strings] 254s [gw1] [ 16%] PASSED test/sql/test_insert.py::MultirowTest::test_python_scalar_default[strings] 254s test/sql/test_insert.py::MultirowTest::test_server_default 254s [gw1] [ 16%] PASSED test/sql/test_insert.py::MultirowTest::test_server_default 254s test/sql/test_insert.py::MultirowTest::test_server_default_absent_value 254s [gw1] [ 16%] PASSED test/sql/test_insert.py::MultirowTest::test_server_default_absent_value 254s test/sql/test_insert.py::MultirowTest::test_sql_expression_pk_autoinc_lastinserted 254s [gw1] [ 16%] PASSED test/sql/test_insert.py::MultirowTest::test_sql_expression_pk_autoinc_lastinserted 254s test/sql/test_insert.py::MultirowTest::test_sql_expression_pk_autoinc_returning 254s [gw1] [ 16%] PASSED test/sql/test_insert.py::MultirowTest::test_sql_expression_pk_autoinc_returning 254s test/sql/test_insert.py::MultirowTest::test_sql_expression_pk_noautoinc_returning 254s [gw1] [ 16%] PASSED test/sql/test_insert.py::MultirowTest::test_sql_expression_pk_noautoinc_returning 254s test/sql/test_insert.py::MultirowTest::test_sql_functions 254s [gw1] [ 16%] PASSED test/sql/test_insert.py::MultirowTest::test_sql_functions 254s 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] 254s [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] 254s 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] 254s [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] 254s 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] 254s [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] 254s 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] 254s [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] 254s 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] 254s [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] 254s 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] 254s [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] 254s 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] 254s [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] 254s 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] 254s [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] 254s 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] 254s [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] 254s 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] 254s [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] 254s 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] 254s [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] 254s 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] 254s [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] 254s 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] 254s [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] 254s 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] 254s [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] 254s 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] 254s [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] 254s 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] 254s [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] 254s 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] 254s [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] 254s 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] 254s [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] 254s 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] 254s [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] 254s 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] 254s [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] 254s 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] 254s [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] 254s 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] 254s [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] 254s 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] 254s [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] 254s 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] 254s [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] 254s 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] 254s [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] 254s 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] 254s [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] 254s 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] 254s [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] 254s 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] 254s [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] 254s 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] 254s [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] 254s 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] 254s [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] 254s 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] 254s [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] 254s 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] 254s [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] 254s 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] 254s [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] 254s 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] 254s [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] 254s 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] 254s [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] 254s 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] 254s [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] 254s 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] 254s [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] 254s 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] 254s [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] 254s 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] 254s [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] 254s 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] 254s [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] 254s 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] 254s [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] 254s 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] 254s [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] 254s 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] 254s [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] 254s 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] 254s [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] 254s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_fixture_downgraded[downgrade] 254s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_fixture_downgraded[downgrade] 254s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_fixture_downgraded[not_downgrade] 254s [gw1] [ 17%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_fixture_downgraded[not_downgrade] 254s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_fixture_randomizing 254s [gw1] [ 17%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_fixture_randomizing 254s 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] 254s [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] 254s 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] 254s [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] 254s 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] 254s [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] 254s 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] 254s [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] 254s 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] 254s [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] 254s 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] 254s [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] 254s 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] 254s [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] 254s 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] 254s [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] 254s 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] 254s [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] 254s 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] 254s [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] 254s 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] 254s [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] 254s 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] 254s [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] 254s 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] 254s [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] 254s 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] 254s [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] 254s 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] 254s [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] 254s 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] 254s [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] 254s 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] 254s [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] 254s 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] 254s [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] 254s 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] 254s [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] 254s 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] 254s [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] 254s 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] 254s [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] 254s 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] 254s [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] 254s 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] 254s [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] 254s 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] 254s [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] 254s 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] 254s [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] 254s 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] 254s [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] 254s 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] 254s [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] 254s 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] 254s [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] 254s 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] 254s [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] 254s 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] 254s [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] 254s 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] 254s [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] 254s 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] 254s [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] 254s 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] 254s [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] 254s 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] 254s [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] 254s 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] 254s [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] 254s 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] 254s [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] 254s 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] 254s [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] 254s 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] 254s [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] 254s 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] 254s [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] 254s 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] 254s [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] 254s 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] 254s [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] 254s 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] 254s [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] 254s 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] 254s [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] 254s 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] 254s [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] 254s 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] 254s [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] 254s 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] 254s [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] 254s 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] 254s [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] 254s 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] 254s [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] 254s 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] 254s [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] 254s 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] 254s [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] 254s 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] 254s [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] 254s 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] 254s [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] 254s 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] 254s [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] 254s 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] 254s [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] 254s 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] 254s [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] 254s 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] 254s [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] 254s 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] 254s [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] 254s 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] 254s [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] 254s 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] 254s [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] 254s 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] 254s [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] 254s 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] 254s [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] 254s 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] 254s [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] 254s 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] 254s [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] 254s 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] 254s [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] 254s 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] 254s [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] 254s 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] 254s [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] 254s 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] 254s [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] 254s 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] 254s [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] 254s 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] 254s [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] 254s 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] 254s [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] 254s 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] 254s [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] 254s 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] 254s [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] 254s 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] 254s [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] 254s 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] 254s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_inserts_w_all_nulls[sort_by_parameter_order-datatype0-_exclusions_00] 255s [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] 255s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_inserts_w_all_nulls[sort_by_parameter_order-datatype1-_exclusions_01] 255s [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] 255s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_inserts_w_all_nulls[sort_by_parameter_order-datatype2-_exclusions_02] 255s [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] 255s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_inserts_w_all_nulls[sort_by_parameter_order-datatype3-_exclusions_03] 255s [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] 255s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_inserts_w_all_nulls[sort_by_parameter_order-datatype4-_exclusions_04] 255s [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] 255s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_inserts_w_all_nulls[sort_by_parameter_order-datatype5-_exclusions_05] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_cant_match_keys[sort_by_parameter_order-resolve_sentinel_values] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 255s 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] 255s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-randomize_returning-explicit-identity] 256s [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] 256s 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] 256s [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] 256s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-randomize_returning-explicit-sequence] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-randomize_returning-identity-identity] 256s [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] 256s 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] 256s [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] 256s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-randomize_returning-identity-sequence] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-randomize_returning-none-identity] 256s [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] 256s 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] 256s [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] 256s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-randomize_returning-none-sequence] 256s [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] 256s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-randomize_returning-sequence-identity] 256s [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] 256s 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] 256s [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] 256s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-randomize_returning-sequence-sequence] 256s [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] 256s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_incorrect_rowcount[not_sort_by_parameter_order] 256s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_incorrect_rowcount[not_sort_by_parameter_order] 256s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_incorrect_rowcount[sort_by_parameter_order] 256s [gw1] [ 18%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_incorrect_rowcount[sort_by_parameter_order] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s 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] 256s [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] 256s test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_implicit_id_insert_select_columns 256s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_implicit_id_insert_select_columns 256s test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_implicit_id_insert_select_keys 256s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_implicit_id_insert_select_keys 256s test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_insert_heterogeneous_params 256s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_insert_heterogeneous_params 256s test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_lastrow_accessor_five[False-_exclusions_01] 256s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_lastrow_accessor_five[False-_exclusions_01] 256s test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_lastrow_accessor_five[True-_exclusions_00] 256s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_lastrow_accessor_five[True-_exclusions_00] 256s test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_lastrow_accessor_four[False-_exclusions_01] 256s [gw1] [ 19%] SKIPPED test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_lastrow_accessor_four[False-_exclusions_01] 256s test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_lastrow_accessor_four[True-_exclusions_00] 256s [gw1] [ 19%] SKIPPED test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_lastrow_accessor_four[True-_exclusions_00] 256s test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_lastrow_accessor_four_a[False-_exclusions_01] 256s [gw1] [ 19%] SKIPPED test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_lastrow_accessor_four_a[False-_exclusions_01] 256s test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_lastrow_accessor_four_a[True-_exclusions_00] 256s [gw1] [ 19%] SKIPPED test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_lastrow_accessor_four_a[True-_exclusions_00] 256s test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_lastrow_accessor_one[False-_exclusions_01] 256s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_lastrow_accessor_one[False-_exclusions_01] 256s test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_lastrow_accessor_one[True-_exclusions_00] 256s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_lastrow_accessor_one[True-_exclusions_00] 256s test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_lastrow_accessor_six[False-_exclusions_01] 256s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_lastrow_accessor_six[False-_exclusions_01] 256s test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_lastrow_accessor_six[True-_exclusions_00] 256s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_lastrow_accessor_six[True-_exclusions_00] 256s test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_lastrow_accessor_three[False-_exclusions_01] 256s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_lastrow_accessor_three[False-_exclusions_01] 256s test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_lastrow_accessor_three[True-_exclusions_00] 256s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_lastrow_accessor_three[True-_exclusions_00] 256s test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_lastrow_accessor_two[False-_exclusions_01] 256s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_lastrow_accessor_two[False-_exclusions_01] 256s test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_lastrow_accessor_two[True-_exclusions_00] 256s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_lastrow_accessor_two[True-_exclusions_00] 256s test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_lastrowid_zero 256s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_lastrowid_zero 256s test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_misordered_lastrow 256s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_misordered_lastrow 256s test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_multivalues_insert[column] 256s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_multivalues_insert[column] 256s test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_multivalues_insert[expect] 256s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_multivalues_insert[expect] 256s test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_multivalues_insert[string] 256s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_multivalues_insert[string] 256s test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_no_inserted_pk_on_returning 256s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_no_inserted_pk_on_returning 256s test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_disabled 256s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_disabled 256s test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_insert_return_pks_default_values 256s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_insert_return_pks_default_values 257s test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_insert_returning_defaults[not_preserve_rowcount] 257s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_insert_returning_defaults[not_preserve_rowcount] 257s test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_insert_returning_defaults[preserve_rowcount] 257s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_insert_returning_defaults[preserve_rowcount] 257s test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_insert_returning_preexecute_pk 257s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_insert_returning_preexecute_pk 257s test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_insert_returning_values[not_preserve_rowcount] 257s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_insert_returning_values[not_preserve_rowcount] 257s test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_insert_returning_values[preserve_rowcount] 257s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_insert_returning_values[preserve_rowcount] 257s test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_insert_unicode_keys 257s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_insert_unicode_keys 257s test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_insert_w_bindparam_in_nested_insert[add_expr_returning] 257s [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] 257s test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_insert_w_bindparam_in_nested_insert[not_add_expr_returning] 257s [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] 257s test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_insert_w_bindparam_in_subq[False-1-False] 257s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_insert_w_bindparam_in_subq[False-1-False] 257s test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_insert_w_bindparam_in_subq[False-1-True] 257s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_insert_w_bindparam_in_subq[False-1-True] 257s test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_insert_w_bindparam_in_subq[False-2-False] 257s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_insert_w_bindparam_in_subq[False-2-False] 257s test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_insert_w_bindparam_in_subq[False-2-True] 257s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_insert_w_bindparam_in_subq[False-2-True] 257s test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_insert_w_bindparam_in_subq[True-1-False] 257s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_insert_w_bindparam_in_subq[True-1-False] 257s test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_insert_w_bindparam_in_subq[True-1-True] 257s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_insert_w_bindparam_in_subq[True-1-True] 257s test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_insert_w_bindparam_in_subq[True-2-False] 257s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_insert_w_bindparam_in_subq[True-2-False] 257s test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_insert_w_bindparam_in_subq[True-2-True] 257s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_insert_w_bindparam_in_subq[True-2-True] 257s test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_page_size_adjustment[conn_execution_option-100] 257s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_page_size_adjustment[conn_execution_option-100] 257s test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_page_size_adjustment[conn_execution_option-329] 257s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_page_size_adjustment[conn_execution_option-329] 257s test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_page_size_adjustment[conn_execution_option-None] 257s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_page_size_adjustment[conn_execution_option-None] 257s test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_page_size_adjustment[engine-100] 257s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_page_size_adjustment[engine-100] 257s test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_page_size_adjustment[engine-329] 257s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_page_size_adjustment[engine-329] 257s test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_page_size_adjustment[engine-None] 257s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_page_size_adjustment[engine-None] 257s test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_page_size_adjustment[exec_execution_option-100] 257s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_page_size_adjustment[exec_execution_option-100] 257s test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_page_size_adjustment[exec_execution_option-329] 257s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_page_size_adjustment[exec_execution_option-329] 257s test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_page_size_adjustment[exec_execution_option-None] 257s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_page_size_adjustment[exec_execution_option-None] 257s test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_page_size_adjustment[stmt_execution_option-100] 257s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_page_size_adjustment[stmt_execution_option-100] 257s test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_page_size_adjustment[stmt_execution_option-329] 257s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_page_size_adjustment[stmt_execution_option-329] 257s test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_page_size_adjustment[stmt_execution_option-None] 257s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_page_size_adjustment[stmt_execution_option-None] 257s test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_returning_integrity_error[not_use_returning] 257s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_returning_integrity_error[not_use_returning] 257s test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_returning_integrity_error[use_returning] 257s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_returning_integrity_error[use_returning] 257s test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_upsert_w_returning 257s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_upsert_w_returning 257s test/sql/test_insert_exec.py::TableInsertTest_sqlite+pysqlite_3_46_1::test_direct_params 257s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::TableInsertTest_sqlite+pysqlite_3_46_1::test_direct_params 257s test/sql/test_insert_exec.py::TableInsertTest_sqlite+pysqlite_3_46_1::test_direct_params_returning 257s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::TableInsertTest_sqlite+pysqlite_3_46_1::test_direct_params_returning 257s test/sql/test_insert_exec.py::TableInsertTest_sqlite+pysqlite_3_46_1::test_explicit_null_pk_params_db_ignores_it 257s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::TableInsertTest_sqlite+pysqlite_3_46_1::test_explicit_null_pk_params_db_ignores_it 257s test/sql/test_insert_exec.py::TableInsertTest_sqlite+pysqlite_3_46_1::test_explicit_null_pk_values_db_ignores_it 257s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::TableInsertTest_sqlite+pysqlite_3_46_1::test_explicit_null_pk_values_db_ignores_it 257s test/sql/test_insert_exec.py::TableInsertTest_sqlite+pysqlite_3_46_1::test_explicit_sequence 257s [gw1] [ 19%] SKIPPED test/sql/test_insert_exec.py::TableInsertTest_sqlite+pysqlite_3_46_1::test_explicit_sequence 257s test/sql/test_insert_exec.py::TableInsertTest_sqlite+pysqlite_3_46_1::test_implicit_pk 257s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::TableInsertTest_sqlite+pysqlite_3_46_1::test_implicit_pk 257s test/sql/test_insert_exec.py::TableInsertTest_sqlite+pysqlite_3_46_1::test_implicit_pk_inline 257s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::TableInsertTest_sqlite+pysqlite_3_46_1::test_implicit_pk_inline 257s test/sql/test_insert_exec.py::TableInsertTest_sqlite+pysqlite_3_46_1::test_implicit_pk_multi_rows 257s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::TableInsertTest_sqlite+pysqlite_3_46_1::test_implicit_pk_multi_rows 257s test/sql/test_insert_exec.py::TableInsertTest_sqlite+pysqlite_3_46_1::test_sql_expr_lastrowid 257s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::TableInsertTest_sqlite+pysqlite_3_46_1::test_sql_expr_lastrowid 257s test/sql/test_insert_exec.py::TableInsertTest_sqlite+pysqlite_3_46_1::test_uppercase 257s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::TableInsertTest_sqlite+pysqlite_3_46_1::test_uppercase 257s test/sql/test_insert_exec.py::TableInsertTest_sqlite+pysqlite_3_46_1::test_uppercase_direct_params 257s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::TableInsertTest_sqlite+pysqlite_3_46_1::test_uppercase_direct_params 257s test/sql/test_insert_exec.py::TableInsertTest_sqlite+pysqlite_3_46_1::test_uppercase_direct_params_returning 257s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::TableInsertTest_sqlite+pysqlite_3_46_1::test_uppercase_direct_params_returning 257s test/sql/test_insert_exec.py::TableInsertTest_sqlite+pysqlite_3_46_1::test_uppercase_implicit 257s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::TableInsertTest_sqlite+pysqlite_3_46_1::test_uppercase_implicit 257s test/sql/test_insert_exec.py::TableInsertTest_sqlite+pysqlite_3_46_1::test_uppercase_inline 257s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::TableInsertTest_sqlite+pysqlite_3_46_1::test_uppercase_inline 257s test/sql/test_insert_exec.py::TableInsertTest_sqlite+pysqlite_3_46_1::test_uppercase_inline_implicit 257s [gw1] [ 19%] PASSED test/sql/test_insert_exec.py::TableInsertTest_sqlite+pysqlite_3_46_1::test_uppercase_inline_implicit 257s test/sql/test_inspect.py::TestCoreInspection::test_col_now_has_a_clauseelement 257s [gw1] [ 19%] PASSED test/sql/test_inspect.py::TestCoreInspection::test_col_now_has_a_clauseelement 257s test/sql/test_inspect.py::TestCoreInspection::test_column_expr 257s [gw1] [ 19%] PASSED test/sql/test_inspect.py::TestCoreInspection::test_column_expr 257s test/sql/test_inspect.py::TestCoreInspection::test_no_clause_element_on_clauseelement 257s [gw1] [ 19%] PASSED test/sql/test_inspect.py::TestCoreInspection::test_no_clause_element_on_clauseelement 257s test/sql/test_inspect.py::TestCoreInspection::test_select 257s [gw1] [ 19%] PASSED test/sql/test_inspect.py::TestCoreInspection::test_select 257s test/sql/test_inspect.py::TestCoreInspection::test_table 257s [gw1] [ 19%] PASSED test/sql/test_inspect.py::TestCoreInspection::test_table 257s test/base/test_inspect.py::TestInspection::test_class_insp 257s [gw1] [ 19%] PASSED test/base/test_inspect.py::TestInspection::test_class_insp 257s test/base/test_inspect.py::TestInspection::test_def_insp 257s [gw1] [ 19%] PASSED test/base/test_inspect.py::TestInspection::test_def_insp 257s test/base/test_inspect.py::TestInspection::test_hierarchy_insp 257s [gw1] [ 19%] PASSED test/base/test_inspect.py::TestInspection::test_hierarchy_insp 257s test/base/test_inspect.py::TestInspection::test_no_inspect 257s [gw1] [ 19%] PASSED test/base/test_inspect.py::TestInspection::test_no_inspect 257s test/orm/test_inspect.py::TestORMInspection::test_aliased_class 257s [gw1] [ 19%] PASSED test/orm/test_inspect.py::TestORMInspection::test_aliased_class 257s test/orm/test_inspect.py::TestORMInspection::test_all_orm_descriptors_pep520_classical 257s [gw1] [ 19%] PASSED test/orm/test_inspect.py::TestORMInspection::test_all_orm_descriptors_pep520_classical 257s test/orm/test_inspect.py::TestORMInspection::test_all_orm_descriptors_pep520_noinh 258s [gw1] [ 19%] PASSED test/orm/test_inspect.py::TestORMInspection::test_all_orm_descriptors_pep520_noinh 258s test/orm/test_inspect.py::TestORMInspection::test_all_orm_descriptors_pep520_onelevel_inh 258s [gw1] [ 19%] PASSED test/orm/test_inspect.py::TestORMInspection::test_all_orm_descriptors_pep520_onelevel_inh 258s test/orm/test_inspect.py::TestORMInspection::test_attr_keys 258s [gw1] [ 19%] PASSED test/orm/test_inspect.py::TestORMInspection::test_attr_keys 258s test/orm/test_inspect.py::TestORMInspection::test_attrs_props_prop_added_after_configure 258s [gw1] [ 19%] PASSED test/orm/test_inspect.py::TestORMInspection::test_attrs_props_prop_added_after_configure 258s test/orm/test_inspect.py::TestORMInspection::test_class_mapper 258s [gw1] [ 19%] PASSED test/orm/test_inspect.py::TestORMInspection::test_class_mapper 258s test/orm/test_inspect.py::TestORMInspection::test_col_filter 258s [gw1] [ 19%] PASSED test/orm/test_inspect.py::TestORMInspection::test_col_filter 258s test/orm/test_inspect.py::TestORMInspection::test_col_property 258s [gw1] [ 19%] PASSED test/orm/test_inspect.py::TestORMInspection::test_col_property 258s test/orm/test_inspect.py::TestORMInspection::test_column_collection_iterate 258s [gw1] [ 19%] PASSED test/orm/test_inspect.py::TestORMInspection::test_column_collection_iterate 258s test/orm/test_inspect.py::TestORMInspection::test_extension_types 258s [gw1] [ 19%] PASSED test/orm/test_inspect.py::TestORMInspection::test_extension_types 258s test/orm/test_inspect.py::TestORMInspection::test_identity_key 258s [gw1] [ 19%] PASSED test/orm/test_inspect.py::TestORMInspection::test_identity_key 258s test/orm/test_inspect.py::TestORMInspection::test_insp_aliased_column_prop 258s [gw1] [ 19%] PASSED test/orm/test_inspect.py::TestORMInspection::test_insp_aliased_column_prop 259s test/orm/test_inspect.py::TestORMInspection::test_insp_aliased_relationship_prop 259s [gw1] [ 19%] PASSED test/orm/test_inspect.py::TestORMInspection::test_insp_aliased_relationship_prop 259s test/orm/test_inspect.py::TestORMInspection::test_insp_column_prop 259s [gw1] [ 19%] PASSED test/orm/test_inspect.py::TestORMInspection::test_insp_column_prop 259s test/orm/test_inspect.py::TestORMInspection::test_insp_relationship_prop 259s [gw1] [ 19%] PASSED test/orm/test_inspect.py::TestORMInspection::test_insp_relationship_prop 259s test/orm/test_inspect.py::TestORMInspection::test_instance_state 259s [gw1] [ 19%] PASSED test/orm/test_inspect.py::TestORMInspection::test_instance_state 259s test/orm/test_inspect.py::TestORMInspection::test_instance_state_attr 259s [gw1] [ 19%] PASSED test/orm/test_inspect.py::TestORMInspection::test_instance_state_attr 259s test/orm/test_inspect.py::TestORMInspection::test_instance_state_attr_passive_value_collection 259s [gw1] [ 19%] PASSED test/orm/test_inspect.py::TestORMInspection::test_instance_state_attr_passive_value_collection 259s test/orm/test_inspect.py::TestORMInspection::test_instance_state_attr_passive_value_scalar 259s [gw1] [ 19%] PASSED test/orm/test_inspect.py::TestORMInspection::test_instance_state_attr_passive_value_scalar 259s test/orm/test_inspect.py::TestORMInspection::test_instance_state_collection_attr_hist 259s [gw1] [ 19%] PASSED test/orm/test_inspect.py::TestORMInspection::test_instance_state_collection_attr_hist 259s test/orm/test_inspect.py::TestORMInspection::test_instance_state_collection_attr_load_hist 259s [gw1] [ 19%] PASSED test/orm/test_inspect.py::TestORMInspection::test_instance_state_collection_attr_load_hist 259s test/orm/test_inspect.py::TestORMInspection::test_instance_state_ident_persistent 259s [gw1] [ 19%] PASSED test/orm/test_inspect.py::TestORMInspection::test_instance_state_ident_persistent 259s test/orm/test_inspect.py::TestORMInspection::test_instance_state_ident_transient 259s [gw1] [ 19%] PASSED test/orm/test_inspect.py::TestORMInspection::test_instance_state_ident_transient 260s test/orm/test_inspect.py::TestORMInspection::test_instance_state_info 260s [gw1] [ 19%] PASSED test/orm/test_inspect.py::TestORMInspection::test_instance_state_info 260s test/orm/test_inspect.py::TestORMInspection::test_instance_state_scalar_attr_hist 260s [gw1] [ 19%] PASSED test/orm/test_inspect.py::TestORMInspection::test_instance_state_scalar_attr_hist 260s test/orm/test_inspect.py::TestORMInspection::test_instance_state_scalar_attr_hist_load 260s [gw1] [ 19%] PASSED test/orm/test_inspect.py::TestORMInspection::test_instance_state_scalar_attr_hist_load 260s test/orm/test_inspect.py::TestORMInspection::test_is_instance 260s [gw1] [ 19%] PASSED test/orm/test_inspect.py::TestORMInspection::test_is_instance 260s test/orm/test_inspect.py::TestORMInspection::test_local_table 260s [gw1] [ 19%] PASSED test/orm/test_inspect.py::TestORMInspection::test_local_table 260s test/orm/test_inspect.py::TestORMInspection::test_mapper_selectable 260s [gw1] [ 19%] PASSED test/orm/test_inspect.py::TestORMInspection::test_mapper_selectable 260s test/orm/test_inspect.py::TestORMInspection::test_mapper_selectable_fixed 260s [gw1] [ 19%] PASSED test/orm/test_inspect.py::TestORMInspection::test_mapper_selectable_fixed 260s test/orm/test_inspect.py::TestORMInspection::test_not_mapped_class 260s [gw1] [ 19%] PASSED test/orm/test_inspect.py::TestORMInspection::test_not_mapped_class 260s test/orm/test_inspect.py::TestORMInspection::test_not_mapped_instance 260s [gw1] [ 19%] PASSED test/orm/test_inspect.py::TestORMInspection::test_not_mapped_instance 260s test/orm/test_inspect.py::TestORMInspection::test_object_accessor 260s [gw1] [ 19%] PASSED test/orm/test_inspect.py::TestORMInspection::test_object_accessor 260s test/orm/test_inspect.py::TestORMInspection::test_persist_selectable 260s [gw1] [ 19%] PASSED test/orm/test_inspect.py::TestORMInspection::test_persist_selectable 261s test/orm/test_inspect.py::TestORMInspection::test_persistence_states 261s [gw1] [ 19%] PASSED test/orm/test_inspect.py::TestORMInspection::test_persistence_states 261s test/orm/test_inspect.py::TestORMInspection::test_primary_key 261s [gw1] [ 19%] PASSED test/orm/test_inspect.py::TestORMInspection::test_primary_key 261s test/orm/test_inspect.py::TestORMInspection::test_property 261s [gw1] [ 19%] PASSED test/orm/test_inspect.py::TestORMInspection::test_property 261s test/orm/test_inspect.py::TestORMInspection::test_rel_accessors 261s [gw1] [ 19%] PASSED test/orm/test_inspect.py::TestORMInspection::test_rel_accessors 261s test/orm/test_inspect.py::TestORMInspection::test_relationship_filter 261s [gw1] [ 19%] PASSED test/orm/test_inspect.py::TestORMInspection::test_relationship_filter 261s test/orm/test_inspect.py::TestORMInspection::test_session_accessor 261s [gw1] [ 19%] PASSED test/orm/test_inspect.py::TestORMInspection::test_session_accessor 261s test/orm/test_inspect.py::TestORMInspection::test_synonym_filter 261s [gw1] [ 19%] PASSED test/orm/test_inspect.py::TestORMInspection::test_synonym_filter 261s test/orm/test_inspect.py::TestORMInspection::test_with_polymorphic 261s [gw1] [ 19%] PASSED test/orm/test_inspect.py::TestORMInspection::test_with_polymorphic 261s test/orm/test_instrumentation.py::InitTest::test_A 261s [gw1] [ 19%] PASSED test/orm/test_instrumentation.py::InitTest::test_A 261s test/orm/test_instrumentation.py::InitTest::test_A_B_C 261s [gw1] [ 19%] PASSED test/orm/test_instrumentation.py::InitTest::test_A_B_C 261s test/orm/test_instrumentation.py::InitTest::test_A_B_Ci 261s [gw1] [ 19%] PASSED test/orm/test_instrumentation.py::InitTest::test_A_B_Ci 261s test/orm/test_instrumentation.py::InitTest::test_A_Bi_C 261s [gw1] [ 19%] PASSED test/orm/test_instrumentation.py::InitTest::test_A_Bi_C 261s test/orm/test_instrumentation.py::InitTest::test_Ai 261s [gw1] [ 19%] PASSED test/orm/test_instrumentation.py::InitTest::test_Ai 261s test/orm/test_instrumentation.py::InitTest::test_Ai_B 261s [gw1] [ 19%] PASSED test/orm/test_instrumentation.py::InitTest::test_Ai_B 261s test/orm/test_instrumentation.py::InitTest::test_Ai_B_C 261s [gw1] [ 19%] PASSED test/orm/test_instrumentation.py::InitTest::test_Ai_B_C 261s test/orm/test_instrumentation.py::InitTest::test_Ai_B_Ci 261s [gw1] [ 19%] PASSED test/orm/test_instrumentation.py::InitTest::test_Ai_B_Ci 261s test/orm/test_instrumentation.py::InitTest::test_Ai_Bi 261s [gw1] [ 19%] PASSED test/orm/test_instrumentation.py::InitTest::test_Ai_Bi 261s test/orm/test_instrumentation.py::InitTest::test_Ai_Bi_Ci 261s [gw1] [ 19%] PASSED test/orm/test_instrumentation.py::InitTest::test_Ai_Bi_Ci 261s test/orm/test_instrumentation.py::InitTest::test_Ai_b_Ci 261s [gw1] [ 19%] PASSED test/orm/test_instrumentation.py::InitTest::test_Ai_b_Ci 261s test/orm/test_instrumentation.py::InitTest::test_Ai_bi 261s [gw1] [ 19%] PASSED test/orm/test_instrumentation.py::InitTest::test_Ai_bi 261s test/orm/test_instrumentation.py::InitTest::test_Ai_bi_Ci 261s [gw1] [ 19%] PASSED test/orm/test_instrumentation.py::InitTest::test_Ai_bi_Ci 261s test/orm/test_instrumentation.py::InitTest::test_ai 261s [gw1] [ 19%] PASSED test/orm/test_instrumentation.py::InitTest::test_ai 261s test/orm/test_instrumentation.py::InitTest::test_ai_B 261s [gw1] [ 19%] PASSED test/orm/test_instrumentation.py::InitTest::test_ai_B 261s test/orm/test_instrumentation.py::InitTest::test_ai_Bi 261s [gw1] [ 19%] PASSED test/orm/test_instrumentation.py::InitTest::test_ai_Bi 261s test/orm/test_instrumentation.py::InitTest::test_defaulted_init 261s [gw1] [ 19%] PASSED test/orm/test_instrumentation.py::InitTest::test_defaulted_init 261s test/orm/test_instrumentation.py::MapperInitTest::test_del_warning 261s [gw1] [ 19%] PASSED test/orm/test_instrumentation.py::MapperInitTest::test_del_warning 261s test/orm/test_instrumentation.py::MapperInitTest::test_partially_mapped_inheritance 261s [gw1] [ 19%] PASSED test/orm/test_instrumentation.py::MapperInitTest::test_partially_mapped_inheritance 261s test/orm/test_instrumentation.py::MiscTest::test_compileonattr 261s [gw1] [ 19%] PASSED test/orm/test_instrumentation.py::MiscTest::test_compileonattr 261s test/orm/test_instrumentation.py::MiscTest::test_compileonattr_rel 261s [gw1] [ 19%] PASSED test/orm/test_instrumentation.py::MiscTest::test_compileonattr_rel 261s test/orm/test_instrumentation.py::MiscTest::test_compileonattr_rel_backref_a 261s [gw1] [ 19%] PASSED test/orm/test_instrumentation.py::MiscTest::test_compileonattr_rel_backref_a 261s test/orm/test_instrumentation.py::MiscTest::test_compileonattr_rel_backref_b 261s [gw1] [ 19%] PASSED test/orm/test_instrumentation.py::MiscTest::test_compileonattr_rel_backref_b 261s test/orm/test_instrumentation.py::MiscTest::test_uninstrument 261s [gw1] [ 19%] PASSED test/orm/test_instrumentation.py::MiscTest::test_uninstrument 261s test/orm/test_instrumentation.py::NativeInstrumentationTest::test_mapped_managerattr 261s [gw1] [ 19%] PASSED test/orm/test_instrumentation.py::NativeInstrumentationTest::test_mapped_managerattr 261s test/orm/test_instrumentation.py::NativeInstrumentationTest::test_mapped_stateattr 261s [gw1] [ 19%] PASSED test/orm/test_instrumentation.py::NativeInstrumentationTest::test_mapped_stateattr 261s test/orm/test_instrumentation.py::NativeInstrumentationTest::test_register_reserved_attribute 261s [gw1] [ 19%] PASSED test/orm/test_instrumentation.py::NativeInstrumentationTest::test_register_reserved_attribute 261s test/orm/test_instrumentation.py::OnLoadTest::test_basic 261s [gw1] [ 19%] PASSED test/orm/test_instrumentation.py::OnLoadTest::test_basic 261s test/orm/test_instrumentation.py::Py3KFunctionInstTest::test_kw_only_args 261s [gw1] [ 19%] PASSED test/orm/test_instrumentation.py::Py3KFunctionInstTest::test_kw_only_args 261s test/orm/test_instrumentation.py::Py3KFunctionInstTest::test_kw_only_args_plus_opt 261s [gw1] [ 19%] PASSED test/orm/test_instrumentation.py::Py3KFunctionInstTest::test_kw_only_args_plus_opt 261s test/orm/test_instrumentation.py::Py3KFunctionInstTest::test_kw_only_sig 261s [gw1] [ 19%] PASSED test/orm/test_instrumentation.py::Py3KFunctionInstTest::test_kw_only_sig 261s test/orm/test_instrumentation.py::Py3KFunctionInstTest::test_kw_plus_opt_sig 261s [gw1] [ 19%] PASSED test/orm/test_instrumentation.py::Py3KFunctionInstTest::test_kw_plus_opt_sig 261s test/orm/test_instrumentation.py::Py3KFunctionInstTest::test_kw_plus_posn_args 261s [gw1] [ 19%] PASSED test/orm/test_instrumentation.py::Py3KFunctionInstTest::test_kw_plus_posn_args 261s test/orm/test_joins.py::CreateJoinsTest::test_double_level_aliased_exists 261s [gw1] [ 19%] PASSED test/orm/test_joins.py::CreateJoinsTest::test_double_level_aliased_exists 261s test/orm/test_joins.py::InheritedJoinTest::test_auto_aliasing_multi_link 261s [gw1] [ 19%] PASSED test/orm/test_joins.py::InheritedJoinTest::test_auto_aliasing_multi_link 261s test/orm/test_joins.py::InheritedJoinTest::test_explicit_polymorphic_join_one 261s [gw1] [ 19%] PASSED test/orm/test_joins.py::InheritedJoinTest::test_explicit_polymorphic_join_one 261s test/orm/test_joins.py::InheritedJoinTest::test_explicit_polymorphic_join_two 261s [gw1] [ 19%] PASSED test/orm/test_joins.py::InheritedJoinTest::test_explicit_polymorphic_join_two 261s test/orm/test_joins.py::InheritedJoinTest::test_force_via_select_from 261s [gw1] [ 19%] PASSED test/orm/test_joins.py::InheritedJoinTest::test_force_via_select_from 261s test/orm/test_joins.py::InheritedJoinTest::test_single_prop 261s [gw1] [ 19%] PASSED test/orm/test_joins.py::InheritedJoinTest::test_single_prop 261s test/orm/test_joins.py::InheritedJoinTest::test_single_prop_of_type 262s [gw1] [ 19%] PASSED test/orm/test_joins.py::InheritedJoinTest::test_single_prop_of_type 262s test/orm/test_joins.py::JoinFromSelectableTest::test_mapped_select_to_mapped_explicit_left 262s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinFromSelectableTest::test_mapped_select_to_mapped_explicit_left 262s test/orm/test_joins.py::JoinFromSelectableTest::test_mapped_select_to_mapped_implicit_left 262s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinFromSelectableTest::test_mapped_select_to_mapped_implicit_left 262s test/orm/test_joins.py::JoinFromSelectableTest::test_mapped_select_to_select_explicit_left 262s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinFromSelectableTest::test_mapped_select_to_select_explicit_left 262s test/orm/test_joins.py::JoinFromSelectableTest::test_mapped_select_to_select_implicit_left 262s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinFromSelectableTest::test_mapped_select_to_select_implicit_left 262s test/orm/test_joins.py::JoinFromSelectableTest::test_select_mapped_to_mapped_explicit_left 262s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinFromSelectableTest::test_select_mapped_to_mapped_explicit_left 262s test/orm/test_joins.py::JoinFromSelectableTest::test_select_mapped_to_mapped_implicit_left 262s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinFromSelectableTest::test_select_mapped_to_mapped_implicit_left 262s test/orm/test_joins.py::JoinFromSelectableTest::test_select_mapped_to_select_explicit_left 262s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinFromSelectableTest::test_select_mapped_to_select_explicit_left 262s test/orm/test_joins.py::JoinFromSelectableTest::test_select_mapped_to_select_implicit_left 262s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinFromSelectableTest::test_select_mapped_to_select_implicit_left 262s test/orm/test_joins.py::JoinLateralTest::test_from_function 262s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinLateralTest::test_from_function 262s test/orm/test_joins.py::JoinLateralTest::test_from_function_aas 262s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinLateralTest::test_from_function_aas 262s test/orm/test_joins.py::JoinLateralTest::test_select_subquery 262s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinLateralTest::test_select_subquery 262s test/orm/test_joins.py::JoinLateralTest::test_select_subquery_aas_explicit_correlate 262s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinLateralTest::test_select_subquery_aas_explicit_correlate 262s test/orm/test_joins.py::JoinLateralTest::test_select_subquery_aas_explicit_correlate_coreonly 262s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinLateralTest::test_select_subquery_aas_explicit_correlate_coreonly 262s test/orm/test_joins.py::JoinLateralTest::test_select_subquery_aas_implicit_correlate 262s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinLateralTest::test_select_subquery_aas_implicit_correlate 262s test/orm/test_joins.py::JoinLateralTest::test_select_subquery_aas_implicit_correlate_coreonly 262s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinLateralTest::test_select_subquery_aas_implicit_correlate_coreonly 262s test/orm/test_joins.py::JoinOnSynonymTest::test_join_on_synonym 262s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinOnSynonymTest::test_join_on_synonym 262s test/orm/test_joins.py::JoinRawTablesWLegacyTest::test_core_round_trip 262s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinRawTablesWLegacyTest::test_core_round_trip 262s 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] 262s [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] 262s 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] 262s [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] 262s 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] 262s [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] 262s 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] 262s [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] 262s test/orm/test_joins.py::JoinTest::test_aliased_classes 262s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_aliased_classes 262s test/orm/test_joins.py::JoinTest::test_aliased_classes_m2m 262s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_aliased_classes_m2m 262s test/orm/test_joins.py::JoinTest::test_aliased_order_by 262s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_aliased_order_by 262s test/orm/test_joins.py::JoinTest::test_backwards_join 262s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_backwards_join 262s test/orm/test_joins.py::JoinTest::test_clause_onclause 262s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_clause_onclause 262s test/orm/test_joins.py::JoinTest::test_clause_present_in_froms_twice_w_onclause 262s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_clause_present_in_froms_twice_w_onclause 262s test/orm/test_joins.py::JoinTest::test_clause_present_in_froms_twice_wo_onclause 262s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_clause_present_in_froms_twice_wo_onclause 262s test/orm/test_joins.py::JoinTest::test_expression_onclauses 262s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_expression_onclauses 262s test/orm/test_joins.py::JoinTest::test_filter_by_from_join[explicit-False] 262s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_filter_by_from_join[explicit-False] 262s test/orm/test_joins.py::JoinTest::test_filter_by_from_join[explicit-True] 262s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_filter_by_from_join[explicit-True] 262s test/orm/test_joins.py::JoinTest::test_filter_by_from_join[none-False] 262s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_filter_by_from_join[none-False] 262s test/orm/test_joins.py::JoinTest::test_filter_by_from_join[none-True] 262s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_filter_by_from_join[none-True] 262s test/orm/test_joins.py::JoinTest::test_filter_by_from_join[relationship-False] 262s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_filter_by_from_join[relationship-False] 262s test/orm/test_joins.py::JoinTest::test_filter_by_from_join[relationship-True] 262s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_filter_by_from_join[relationship-True] 262s test/orm/test_joins.py::JoinTest::test_filter_by_from_join[relationship_only-False] 262s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_filter_by_from_join[relationship_only-False] 262s test/orm/test_joins.py::JoinTest::test_filter_by_from_join[relationship_only-True] 262s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_filter_by_from_join[relationship_only-True] 262s test/orm/test_joins.py::JoinTest::test_filter_by_from_join[table_explicit-False] 262s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_filter_by_from_join[table_explicit-False] 262s test/orm/test_joins.py::JoinTest::test_filter_by_from_join[table_explicit-True] 262s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_filter_by_from_join[table_explicit-True] 262s test/orm/test_joins.py::JoinTest::test_filter_by_from_join[table_none-False] 262s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_filter_by_from_join[table_none-False] 262s test/orm/test_joins.py::JoinTest::test_filter_by_from_join[table_none-True] 262s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_filter_by_from_join[table_none-True] 262s test/orm/test_joins.py::JoinTest::test_full_flag 262s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_full_flag 262s test/orm/test_joins.py::JoinTest::test_invalid_join_entity_from_multiple_from_clause 262s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_invalid_join_entity_from_multiple_from_clause 262s test/orm/test_joins.py::JoinTest::test_invalid_join_entity_from_no_from_clause 262s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_invalid_join_entity_from_no_from_clause 262s test/orm/test_joins.py::JoinTest::test_invalid_join_entity_from_single_from_clause 262s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_invalid_join_entity_from_single_from_clause 262s test/orm/test_joins.py::JoinTest::test_invalid_kwarg_join 262s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_invalid_kwarg_join 262s test/orm/test_joins.py::JoinTest::test_isouter_flag 262s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_isouter_flag 262s test/orm/test_joins.py::JoinTest::test_join_and_union_with_entities[False-False] 262s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_join_and_union_with_entities[False-False] 262s test/orm/test_joins.py::JoinTest::test_join_and_union_with_entities[False-True] 262s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_join_and_union_with_entities[False-True] 262s test/orm/test_joins.py::JoinTest::test_join_and_union_with_entities[True-False] 262s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_join_and_union_with_entities[True-False] 262s test/orm/test_joins.py::JoinTest::test_join_and_union_with_entities[True-True] 262s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_join_and_union_with_entities[True-True] 262s test/orm/test_joins.py::JoinTest::test_join_entity_from_multiple_entities 262s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_join_entity_from_multiple_entities 262s test/orm/test_joins.py::JoinTest::test_join_entity_from_multiple_from_clause 262s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_join_entity_from_multiple_from_clause 262s test/orm/test_joins.py::JoinTest::test_join_explicit_left_multiple_adapted 262s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_join_explicit_left_multiple_adapted 262s test/orm/test_joins.py::JoinTest::test_join_explicit_left_multiple_from_clause 262s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_join_explicit_left_multiple_from_clause 262s test/orm/test_joins.py::JoinTest::test_join_nonmapped_column 262s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_join_nonmapped_column 262s test/orm/test_joins.py::JoinTest::test_join_relationship_propagate_attrs 262s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_join_relationship_propagate_attrs 262s test/orm/test_joins.py::JoinTest::test_join_with_entities[False-False] 262s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_join_with_entities[False-False] 262s test/orm/test_joins.py::JoinTest::test_join_with_entities[False-True] 262s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_join_with_entities[False-True] 262s test/orm/test_joins.py::JoinTest::test_join_with_entities[True-False] 262s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_join_with_entities[True-False] 262s test/orm/test_joins.py::JoinTest::test_join_with_entities[True-True] 262s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_join_with_entities[True-True] 262s test/orm/test_joins.py::JoinTest::test_joins_from_adapted_entities 262s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_joins_from_adapted_entities 262s test/orm/test_joins.py::JoinTest::test_joins_from_adapted_entities_isouter 262s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_joins_from_adapted_entities_isouter 262s test/orm/test_joins.py::JoinTest::test_kw_only_blocks_legacy_multi_join 262s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_kw_only_blocks_legacy_multi_join 262s test/orm/test_joins.py::JoinTest::test_left_is_none_and_query_has_no_entities 262s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_left_is_none_and_query_has_no_entities 262s test/orm/test_joins.py::JoinTest::test_left_w_no_entity 262s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_left_w_no_entity 262s test/orm/test_joins.py::JoinTest::test_multiple_with_aliases 262s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_multiple_with_aliases 262s test/orm/test_joins.py::JoinTest::test_no_joinpoint_expr 262s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_no_joinpoint_expr 262s test/orm/test_joins.py::JoinTest::test_no_legacy_multi_join_two_element 262s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_no_legacy_multi_join_two_element 262s test/orm/test_joins.py::JoinTest::test_no_modern_multi_join_two_element 262s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_no_modern_multi_join_two_element 262s test/orm/test_joins.py::JoinTest::test_no_onclause 262s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_no_onclause 262s test/orm/test_joins.py::JoinTest::test_no_strings_for_dual_onclause_legacy_query 262s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_no_strings_for_dual_onclause_legacy_query 262s test/orm/test_joins.py::JoinTest::test_no_strings_for_dual_onclause_newstyle 262s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_no_strings_for_dual_onclause_newstyle 262s test/orm/test_joins.py::JoinTest::test_no_strings_for_single_onclause_legacy_query 262s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_no_strings_for_single_onclause_legacy_query 262s test/orm/test_joins.py::JoinTest::test_no_strings_for_single_onclause_newstyle 262s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_no_strings_for_single_onclause_newstyle 262s test/orm/test_joins.py::JoinTest::test_on_clause_no_right_side_one 262s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_on_clause_no_right_side_one 262s test/orm/test_joins.py::JoinTest::test_on_clause_no_right_side_one_future 262s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_on_clause_no_right_side_one_future 262s test/orm/test_joins.py::JoinTest::test_on_clause_no_right_side_two 262s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_on_clause_no_right_side_two 262s test/orm/test_joins.py::JoinTest::test_on_clause_no_right_side_two_future 262s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_on_clause_no_right_side_two_future 262s test/orm/test_joins.py::JoinTest::test_overlap_with_aliases 262s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_overlap_with_aliases 262s test/orm/test_joins.py::JoinTest::test_overlapping_backwards_joins 262s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_overlapping_backwards_joins 262s test/orm/test_joins.py::JoinTest::test_overlapping_paths_multilevel_legacy 262s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_overlapping_paths_multilevel_legacy 262s test/orm/test_joins.py::JoinTest::test_overlapping_paths_multilevel_modern 262s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_overlapping_paths_multilevel_modern 262s test/orm/test_joins.py::JoinTest::test_overlapping_paths_one_legacy 262s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_overlapping_paths_one_legacy 262s test/orm/test_joins.py::JoinTest::test_overlapping_paths_one_modern 262s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_overlapping_paths_one_modern 262s test/orm/test_joins.py::JoinTest::test_plain_table 262s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_plain_table 262s test/orm/test_joins.py::JoinTest::test_pure_expression 262s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_pure_expression 262s test/orm/test_joins.py::JoinTest::test_replace_multiple_from_clause 262s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_replace_multiple_from_clause 262s test/orm/test_joins.py::JoinTest::test_select_from 262s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_select_from 262s test/orm/test_joins.py::JoinTest::test_select_from_orm_joins 262s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_select_from_orm_joins 262s test/orm/test_joins.py::JoinTest::test_single_prop_1 262s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_single_prop_1 262s test/orm/test_joins.py::JoinTest::test_single_prop_12 262s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_single_prop_12 262s test/orm/test_joins.py::JoinTest::test_single_prop_13 262s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_single_prop_13 262s test/orm/test_joins.py::JoinTest::test_single_prop_2 262s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_single_prop_2 262s test/orm/test_joins.py::JoinTest::test_single_prop_3 262s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_single_prop_3 262s test/orm/test_joins.py::JoinTest::test_single_prop_4 262s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_single_prop_4 262s test/orm/test_joins.py::JoinTest::test_single_prop_6 262s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_single_prop_6 262s test/orm/test_joins.py::JoinTest::test_single_prop_9 262s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_single_prop_9 262s test/orm/test_joins.py::JoinTest::test_str_not_accepted_orm_join 262s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinTest::test_str_not_accepted_orm_join 262s test/orm/test_joins.py::JoinToNonPolyAliasesTest::test_join_parent_child 262s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinToNonPolyAliasesTest::test_join_parent_child 262s test/orm/test_joins.py::JoinToNonPolyAliasesTest::test_join_parent_child_select_from 262s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinToNonPolyAliasesTest::test_join_parent_child_select_from 262s test/orm/test_joins.py::JoinToNonPolyAliasesTest::test_join_select_parent_child 262s [gw1] [ 19%] PASSED test/orm/test_joins.py::JoinToNonPolyAliasesTest::test_join_select_parent_child 262s test/orm/test_joins.py::SelfRefMixedTest::test_m2m_aliased_plus_o2m 262s [gw1] [ 19%] PASSED test/orm/test_joins.py::SelfRefMixedTest::test_m2m_aliased_plus_o2m 262s test/orm/test_joins.py::SelfRefMixedTest::test_o2m_aliased_plus_o2m 262s [gw1] [ 19%] PASSED test/orm/test_joins.py::SelfRefMixedTest::test_o2m_aliased_plus_o2m 262s test/orm/test_joins.py::SelfReferentialM2MTest::test_any 262s [gw1] [ 19%] PASSED test/orm/test_joins.py::SelfReferentialM2MTest::test_any 262s test/orm/test_joins.py::SelfReferentialM2MTest::test_contains 262s [gw1] [ 19%] PASSED test/orm/test_joins.py::SelfReferentialM2MTest::test_contains 262s test/orm/test_joins.py::SelfReferentialM2MTest::test_explicit_join 262s [gw1] [ 19%] PASSED test/orm/test_joins.py::SelfReferentialM2MTest::test_explicit_join 263s test/orm/test_joins.py::SelfReferentialTest::test_any 263s [gw1] [ 19%] PASSED test/orm/test_joins.py::SelfReferentialTest::test_any 263s test/orm/test_joins.py::SelfReferentialTest::test_contains 263s [gw1] [ 19%] PASSED test/orm/test_joins.py::SelfReferentialTest::test_contains 263s test/orm/test_joins.py::SelfReferentialTest::test_eq_ne 263s [gw1] [ 19%] PASSED test/orm/test_joins.py::SelfReferentialTest::test_eq_ne 263s test/orm/test_joins.py::SelfReferentialTest::test_explicit_join_10 263s [gw1] [ 19%] PASSED test/orm/test_joins.py::SelfReferentialTest::test_explicit_join_10 263s test/orm/test_joins.py::SelfReferentialTest::test_explicit_join_2 263s [gw1] [ 19%] PASSED test/orm/test_joins.py::SelfReferentialTest::test_explicit_join_2 263s test/orm/test_joins.py::SelfReferentialTest::test_explicit_join_3 263s [gw1] [ 19%] PASSED test/orm/test_joins.py::SelfReferentialTest::test_explicit_join_3 263s test/orm/test_joins.py::SelfReferentialTest::test_explicit_join_4 263s [gw1] [ 19%] PASSED test/orm/test_joins.py::SelfReferentialTest::test_explicit_join_4 263s test/orm/test_joins.py::SelfReferentialTest::test_explicit_join_5 263s [gw1] [ 19%] PASSED test/orm/test_joins.py::SelfReferentialTest::test_explicit_join_5 263s test/orm/test_joins.py::SelfReferentialTest::test_explicit_join_6 263s [gw1] [ 19%] PASSED test/orm/test_joins.py::SelfReferentialTest::test_explicit_join_6 263s test/orm/test_joins.py::SelfReferentialTest::test_explicit_join_7 263s [gw1] [ 19%] PASSED test/orm/test_joins.py::SelfReferentialTest::test_explicit_join_7 263s test/orm/test_joins.py::SelfReferentialTest::test_explicit_join_8 263s [gw1] [ 19%] PASSED test/orm/test_joins.py::SelfReferentialTest::test_explicit_join_8 263s test/orm/test_joins.py::SelfReferentialTest::test_explicit_join_9 263s [gw1] [ 19%] PASSED test/orm/test_joins.py::SelfReferentialTest::test_explicit_join_9 263s test/orm/test_joins.py::SelfReferentialTest::test_from_self_inside_excludes_outside 263s [gw1] [ 19%] PASSED test/orm/test_joins.py::SelfReferentialTest::test_from_self_inside_excludes_outside 263s test/orm/test_joins.py::SelfReferentialTest::test_has 263s [gw1] [ 19%] PASSED test/orm/test_joins.py::SelfReferentialTest::test_has 263s test/orm/test_joins.py::SelfReferentialTest::test_join_4_explicit_join 263s [gw1] [ 19%] PASSED test/orm/test_joins.py::SelfReferentialTest::test_join_4_explicit_join 263s test/orm/test_joins.py::SelfReferentialTest::test_join_to_nonaliased 263s [gw1] [ 19%] PASSED test/orm/test_joins.py::SelfReferentialTest::test_join_to_nonaliased 263s test/orm/test_joins.py::SelfReferentialTest::test_join_to_self_no_aliases_raises 263s [gw1] [ 19%] PASSED test/orm/test_joins.py::SelfReferentialTest::test_join_to_self_no_aliases_raises 263s test/orm/test_joins.py::SelfReferentialTest::test_multiple_explicit_entities_five 263s [gw1] [ 19%] PASSED test/orm/test_joins.py::SelfReferentialTest::test_multiple_explicit_entities_five 263s test/orm/test_joins.py::SelfReferentialTest::test_multiple_explicit_entities_four 263s [gw1] [ 19%] PASSED test/orm/test_joins.py::SelfReferentialTest::test_multiple_explicit_entities_four 263s test/orm/test_joins.py::SelfReferentialTest::test_multiple_explicit_entities_one 263s [gw1] [ 19%] PASSED test/orm/test_joins.py::SelfReferentialTest::test_multiple_explicit_entities_one 263s test/orm/test_joins.py::SelfReferentialTest::test_multiple_explicit_entities_three 263s [gw1] [ 19%] PASSED test/orm/test_joins.py::SelfReferentialTest::test_multiple_explicit_entities_three 263s test/orm/test_joins.py::SelfReferentialTest::test_multiple_explicit_entities_two 263s [gw1] [ 19%] PASSED test/orm/test_joins.py::SelfReferentialTest::test_multiple_explicit_entities_two 263s test/sql/test_labels.py::ColExprLabelTest::test_anon_expression_fallback 263s [gw1] [ 19%] PASSED test/sql/test_labels.py::ColExprLabelTest::test_anon_expression_fallback 263s test/sql/test_labels.py::ColExprLabelTest::test_anon_expression_fallback_use_labels 263s [gw1] [ 19%] PASSED test/sql/test_labels.py::ColExprLabelTest::test_anon_expression_fallback_use_labels 263s test/sql/test_labels.py::ColExprLabelTest::test_boolean_auto_label 263s [gw1] [ 19%] PASSED test/sql/test_labels.py::ColExprLabelTest::test_boolean_auto_label 263s test/sql/test_labels.py::ColExprLabelTest::test_cast_auto_label_label_style_disabmiguate 263s [gw1] [ 19%] PASSED test/sql/test_labels.py::ColExprLabelTest::test_cast_auto_label_label_style_disabmiguate 263s test/sql/test_labels.py::ColExprLabelTest::test_cast_auto_label_label_style_none 263s [gw1] [ 19%] PASSED test/sql/test_labels.py::ColExprLabelTest::test_cast_auto_label_label_style_none 263s test/sql/test_labels.py::ColExprLabelTest::test_column_auto_label_dupes_label_style_disambiguate 263s [gw1] [ 19%] PASSED test/sql/test_labels.py::ColExprLabelTest::test_column_auto_label_dupes_label_style_disambiguate 263s test/sql/test_labels.py::ColExprLabelTest::test_column_auto_label_dupes_label_style_none 263s [gw1] [ 19%] PASSED test/sql/test_labels.py::ColExprLabelTest::test_column_auto_label_dupes_label_style_none 263s test/sql/test_labels.py::ColExprLabelTest::test_column_auto_label_dupes_use_labels 263s [gw1] [ 19%] PASSED test/sql/test_labels.py::ColExprLabelTest::test_column_auto_label_dupes_use_labels 263s test/sql/test_labels.py::ColExprLabelTest::test_column_auto_label_use_labels 263s [gw1] [ 19%] PASSED test/sql/test_labels.py::ColExprLabelTest::test_column_auto_label_use_labels 263s test/sql/test_labels.py::ColExprLabelTest::test_label_auto_label 263s [gw1] [ 19%] PASSED test/sql/test_labels.py::ColExprLabelTest::test_label_auto_label 263s test/sql/test_labels.py::ColExprLabelTest::test_label_auto_label_use_labels 263s [gw1] [ 19%] PASSED test/sql/test_labels.py::ColExprLabelTest::test_label_auto_label_use_labels 263s test/sql/test_labels.py::ColExprLabelTest::test_labels_w_strformat_chars_in_isolation[test_case0-'_1,2]'_1] 263s [gw1] [ 19%] PASSED test/sql/test_labels.py::ColExprLabelTest::test_labels_w_strformat_chars_in_isolation[test_case0-'_1,2]'_1] 263s test/sql/test_labels.py::ColExprLabelTest::test_labels_w_strformat_chars_in_isolation[test_case1-__1] 263s [gw1] [ 19%] PASSED test/sql/test_labels.py::ColExprLabelTest::test_labels_w_strformat_chars_in_isolation[test_case1-__1] 263s test/sql/test_labels.py::ColExprLabelTest::test_labels_w_strformat_chars_in_isolation[test_case2-'_'_1] 263s [gw1] [ 19%] PASSED test/sql/test_labels.py::ColExprLabelTest::test_labels_w_strformat_chars_in_isolation[test_case2-'_'_1] 263s test/sql/test_labels.py::ColExprLabelTest::test_labels_w_strformat_chars_in_statements[test_case0-SELECT '(1,2]', '(1,2]'] 263s [gw1] [ 19%] PASSED test/sql/test_labels.py::ColExprLabelTest::test_labels_w_strformat_chars_in_statements[test_case0-SELECT '(1,2]', '(1,2]'] 263s test/sql/test_labels.py::ColExprLabelTest::test_labels_w_strformat_chars_in_statements[test_case1-SELECT )), ))] 263s [gw1] [ 19%] PASSED test/sql/test_labels.py::ColExprLabelTest::test_labels_w_strformat_chars_in_statements[test_case1-SELECT )), ))] 263s test/sql/test_labels.py::ColExprLabelTest::test_labels_w_strformat_chars_in_statements[test_case2-SELECT '%(', '%('] 263s [gw1] [ 19%] PASSED test/sql/test_labels.py::ColExprLabelTest::test_labels_w_strformat_chars_in_statements[test_case2-SELECT '%(', '%('] 263s test/sql/test_labels.py::ColExprLabelTest::test_plain_returning_column_expression[columns] 263s [gw1] [ 19%] PASSED test/sql/test_labels.py::ColExprLabelTest::test_plain_returning_column_expression[columns] 263s test/sql/test_labels.py::ColExprLabelTest::test_plain_returning_column_expression[table] 263s [gw1] [ 19%] PASSED test/sql/test_labels.py::ColExprLabelTest::test_plain_returning_column_expression[table] 263s test/sql/test_labels.py::ColExprLabelTest::test_plain_returning_compiler_expression 263s [gw1] [ 19%] PASSED test/sql/test_labels.py::ColExprLabelTest::test_plain_returning_compiler_expression 263s test/sql/test_labels.py::ColExprLabelTest::test_plain_select_column_expression 263s [gw1] [ 19%] PASSED test/sql/test_labels.py::ColExprLabelTest::test_plain_select_column_expression 263s test/sql/test_labels.py::ColExprLabelTest::test_plain_select_compiler_expression 263s [gw1] [ 19%] PASSED test/sql/test_labels.py::ColExprLabelTest::test_plain_select_compiler_expression 263s test/sql/test_labels.py::ColExprLabelTest::test_returning_dupes_column_expression 263s [gw1] [ 19%] PASSED test/sql/test_labels.py::ColExprLabelTest::test_returning_dupes_column_expression 263s test/sql/test_labels.py::ColExprLabelTest::test_select_dupes_column_expression 263s [gw1] [ 19%] PASSED test/sql/test_labels.py::ColExprLabelTest::test_select_dupes_column_expression 263s test/sql/test_labels.py::ColExprLabelTest::test_type_coerce_auto_label_label_style_disambiguate 263s [gw1] [ 19%] PASSED test/sql/test_labels.py::ColExprLabelTest::test_type_coerce_auto_label_label_style_disambiguate 263s test/sql/test_labels.py::ColExprLabelTest::test_type_coerce_auto_label_label_style_none 263s [gw1] [ 19%] PASSED test/sql/test_labels.py::ColExprLabelTest::test_type_coerce_auto_label_label_style_none 263s test/sql/test_labels.py::ColExprLabelTest::test_wraps_col_expr_label_propagate[inside] 263s [gw1] [ 20%] PASSED test/sql/test_labels.py::ColExprLabelTest::test_wraps_col_expr_label_propagate[inside] 263s test/sql/test_labels.py::ColExprLabelTest::test_wraps_col_expr_label_propagate[outside] 263s [gw1] [ 20%] PASSED test/sql/test_labels.py::ColExprLabelTest::test_wraps_col_expr_label_propagate[outside] 263s test/sql/test_labels.py::LabelLengthTest::test_adjustable_1 263s [gw1] [ 20%] PASSED test/sql/test_labels.py::LabelLengthTest::test_adjustable_1 263s test/sql/test_labels.py::LabelLengthTest::test_adjustable_2 263s [gw1] [ 20%] PASSED test/sql/test_labels.py::LabelLengthTest::test_adjustable_2 263s test/sql/test_labels.py::LabelLengthTest::test_adjustable_3 263s [gw1] [ 20%] PASSED test/sql/test_labels.py::LabelLengthTest::test_adjustable_3 263s test/sql/test_labels.py::LabelLengthTest::test_adjustable_4 263s [gw1] [ 20%] PASSED test/sql/test_labels.py::LabelLengthTest::test_adjustable_4 263s test/sql/test_labels.py::LabelLengthTest::test_adjustable_5 263s [gw1] [ 20%] PASSED test/sql/test_labels.py::LabelLengthTest::test_adjustable_5 263s test/sql/test_labels.py::LabelLengthTest::test_adjustable_result_schema_column_1 263s [gw1] [ 20%] PASSED test/sql/test_labels.py::LabelLengthTest::test_adjustable_result_schema_column_1 263s test/sql/test_labels.py::LabelLengthTest::test_adjustable_result_schema_column_2 263s [gw1] [ 20%] PASSED test/sql/test_labels.py::LabelLengthTest::test_adjustable_result_schema_column_2 263s test/sql/test_labels.py::LabelLengthTest::test_colnames_longer_than_labels_lowercase 263s [gw1] [ 20%] PASSED test/sql/test_labels.py::LabelLengthTest::test_colnames_longer_than_labels_lowercase 263s test/sql/test_labels.py::LabelLengthTest::test_colnames_longer_than_labels_uppercase 263s [gw1] [ 20%] PASSED test/sql/test_labels.py::LabelLengthTest::test_colnames_longer_than_labels_uppercase 263s test/sql/test_labels.py::LabelLengthTest::test_label_overlap_unlabeled 263s [gw1] [ 20%] PASSED test/sql/test_labels.py::LabelLengthTest::test_label_overlap_unlabeled 263s test/sql/test_labels.py::LabelLengthTest::test_table_plus_column_exceeds_length 263s [gw1] [ 20%] PASSED test/sql/test_labels.py::LabelLengthTest::test_table_plus_column_exceeds_length 263s test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_bind_param_non_truncated 263s [gw1] [ 20%] PASSED test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_bind_param_non_truncated 263s test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_bind_param_truncated_named 263s [gw1] [ 20%] PASSED test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_bind_param_truncated_named 263s test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_bind_param_truncated_positional 263s [gw1] [ 20%] PASSED test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_bind_param_truncated_positional 263s test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_column_bind_labels_1 263s [gw1] [ 20%] PASSED test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_column_bind_labels_1 263s test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_column_bind_labels_2 263s [gw1] [ 20%] PASSED test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_column_bind_labels_2 263s test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_custom_max_identifier_length 263s [gw1] [ 20%] PASSED test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_custom_max_identifier_length 263s test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_custom_max_identifier_length_onconnect 263s [gw1] [ 20%] PASSED test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_custom_max_identifier_length_onconnect 263s test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_label_length_custom_maxlen 263s [gw1] [ 20%] PASSED test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_label_length_custom_maxlen 263s test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_label_length_custom_maxlen_dialect_only 263s [gw1] [ 20%] PASSED test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_label_length_custom_maxlen_dialect_only 263s test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_label_length_custom_maxlen_user_set_manually 263s [gw1] [ 20%] PASSED test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_label_length_custom_maxlen_user_set_manually 263s test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_label_length_raise_too_large 263s [gw1] [ 20%] PASSED test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_label_length_raise_too_large 263s test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_label_length_too_large_custom_maxlen 263s [gw1] [ 20%] PASSED test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_label_length_too_large_custom_maxlen 263s test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_max_identifier_length_onconnect 263s [gw1] [ 20%] PASSED test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_max_identifier_length_onconnect 263s test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_max_identifier_length_onconnect_returns_none 263s [gw1] [ 20%] PASSED test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_max_identifier_length_onconnect_returns_none 263s test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_result_map_anon_alias 263s [gw1] [ 20%] PASSED test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_result_map_anon_alias 263s test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_result_map_limit 263s [gw1] [ 20%] PASSED test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_result_map_limit 263s test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_result_map_subquery 263s [gw1] [ 20%] PASSED test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_result_map_subquery 263s test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_result_map_use_labels 263s [gw1] [ 20%] PASSED test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_result_map_use_labels 263s test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_table_alias_1 263s [gw1] [ 20%] PASSED test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_table_alias_1 263s test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_table_alias_2 263s [gw1] [ 20%] PASSED test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_table_alias_2 263s test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_too_long_name_disallowed 263s [gw1] [ 20%] PASSED test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_too_long_name_disallowed 263s test/sql/test_lambdas.py::ConcurrencyTest::test_lambda_concurrency 263s [gw1] [ 20%] SKIPPED test/sql/test_lambdas.py::ConcurrencyTest::test_lambda_concurrency 263s test/sql/test_lambdas.py::DeferredLambdaElementTest::test_cache_key_many_different_args[_fixture_five] 263s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::DeferredLambdaElementTest::test_cache_key_many_different_args[_fixture_five] 263s test/sql/test_lambdas.py::DeferredLambdaElementTest::test_cache_key_many_different_args[_fixture_four] 263s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::DeferredLambdaElementTest::test_cache_key_many_different_args[_fixture_four] 263s test/sql/test_lambdas.py::DeferredLambdaElementTest::test_cache_key_many_different_args[_fixture_one] 263s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::DeferredLambdaElementTest::test_cache_key_many_different_args[_fixture_one] 263s test/sql/test_lambdas.py::DeferredLambdaElementTest::test_cache_key_many_different_args[_fixture_six] 263s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::DeferredLambdaElementTest::test_cache_key_many_different_args[_fixture_six] 263s test/sql/test_lambdas.py::DeferredLambdaElementTest::test_cache_key_many_different_args[_fixture_three] 263s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::DeferredLambdaElementTest::test_cache_key_many_different_args[_fixture_three] 263s test/sql/test_lambdas.py::DeferredLambdaElementTest::test_cache_key_many_different_args[_fixture_two] 263s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::DeferredLambdaElementTest::test_cache_key_many_different_args[_fixture_two] 263s test/sql/test_lambdas.py::DeferredLambdaElementTest::test_detect_change_in_binds_no_tracking 263s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::DeferredLambdaElementTest::test_detect_change_in_binds_no_tracking 263s test/sql/test_lambdas.py::DeferredLambdaElementTest::test_detect_change_in_binds_tracking_negative 263s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::DeferredLambdaElementTest::test_detect_change_in_binds_tracking_negative 263s test/sql/test_lambdas.py::DeferredLambdaElementTest::test_detect_change_in_binds_tracking_positive 263s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::DeferredLambdaElementTest::test_detect_change_in_binds_tracking_positive 263s test/sql/test_lambdas.py::LambdaElementTest::test_9029_integration[closure-lambda_crit] 263s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_9029_integration[closure-lambda_crit] 263s test/sql/test_lambdas.py::LambdaElementTest::test_9029_integration[closure-lambda_stmt] 263s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_9029_integration[closure-lambda_stmt] 263s test/sql/test_lambdas.py::LambdaElementTest::test_9029_integration[none-lambda_crit] 263s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_9029_integration[none-lambda_crit] 263s test/sql/test_lambdas.py::LambdaElementTest::test_9029_integration[none-lambda_stmt] 263s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_9029_integration[none-lambda_stmt] 263s test/sql/test_lambdas.py::LambdaElementTest::test_9029_integration[parameter-lambda_crit] 263s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_9029_integration[parameter-lambda_crit] 263s test/sql/test_lambdas.py::LambdaElementTest::test_9029_integration[parameter-lambda_stmt] 263s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_9029_integration[parameter-lambda_stmt] 263s test/sql/test_lambdas.py::LambdaElementTest::test_adapt_select 263s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_adapt_select 263s test/sql/test_lambdas.py::LambdaElementTest::test_assignment_one 263s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_assignment_one 263s test/sql/test_lambdas.py::LambdaElementTest::test_assignment_three 263s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_assignment_three 263s test/sql/test_lambdas.py::LambdaElementTest::test_assignment_two 263s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_assignment_two 263s test/sql/test_lambdas.py::LambdaElementTest::test_bind_type 263s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_bind_type 263s test/sql/test_lambdas.py::LambdaElementTest::test_bindparam_not_cached 263s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_bindparam_not_cached 263s test/sql/test_lambdas.py::LambdaElementTest::test_boolean_conditionals 263s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_boolean_conditionals 263s test/sql/test_lambdas.py::LambdaElementTest::test_boolean_constants 263s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_boolean_constants 263s test/sql/test_lambdas.py::LambdaElementTest::test_cache_key_bindparam_matches 263s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_cache_key_bindparam_matches 263s test/sql/test_lambdas.py::LambdaElementTest::test_cache_key_bindparam_matches_annotations 263s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_cache_key_bindparam_matches_annotations 263s test/sql/test_lambdas.py::LambdaElementTest::test_cache_key_instance_variable_issue_correct_one 263s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_cache_key_instance_variable_issue_correct_one 263s test/sql/test_lambdas.py::LambdaElementTest::test_cache_key_instance_variable_issue_correct_two 263s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_cache_key_instance_variable_issue_correct_two 263s test/sql/test_lambdas.py::LambdaElementTest::test_cache_key_instance_variable_issue_incorrect 263s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_cache_key_instance_variable_issue_incorrect 263s test/sql/test_lambdas.py::LambdaElementTest::test_coercion_cols_clause 263s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_coercion_cols_clause 263s test/sql/test_lambdas.py::LambdaElementTest::test_coercion_where_clause 263s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_coercion_where_clause 263s test/sql/test_lambdas.py::LambdaElementTest::test_conditional_must_be_tracked 263s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_conditional_must_be_tracked 263s test/sql/test_lambdas.py::LambdaElementTest::test_detect_embedded_callables_four 263s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_detect_embedded_callables_four 263s test/sql/test_lambdas.py::LambdaElementTest::test_detect_embedded_callables_one 263s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_detect_embedded_callables_one 263s test/sql/test_lambdas.py::LambdaElementTest::test_detect_embedded_callables_three 263s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_detect_embedded_callables_three 263s test/sql/test_lambdas.py::LambdaElementTest::test_detect_embedded_callables_two 263s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_detect_embedded_callables_two 263s test/sql/test_lambdas.py::LambdaElementTest::test_dict_literal_keys_proper_use 263s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_dict_literal_keys_proper_use 263s test/sql/test_lambdas.py::LambdaElementTest::test_execute_boolean 263s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_execute_boolean 263s test/sql/test_lambdas.py::LambdaElementTest::test_execute_constructed_cached 263s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_execute_constructed_cached 263s test/sql/test_lambdas.py::LambdaElementTest::test_execute_constructed_uncached 263s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_execute_constructed_uncached 263s test/sql/test_lambdas.py::LambdaElementTest::test_execute_full_cached 263s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_execute_full_cached 263s test/sql/test_lambdas.py::LambdaElementTest::test_execute_full_uncached 263s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_execute_full_uncached 263s test/sql/test_lambdas.py::LambdaElementTest::test_global_tracking 263s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_global_tracking 263s test/sql/test_lambdas.py::LambdaElementTest::test_in_columnelement 263s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_in_columnelement 263s test/sql/test_lambdas.py::LambdaElementTest::test_in_expr_compile 263s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_in_expr_compile 263s test/sql/test_lambdas.py::LambdaElementTest::test_in_expressions 263s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_in_expressions 263s test/sql/test_lambdas.py::LambdaElementTest::test_in_parameters_five 263s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_in_parameters_five 263s test/sql/test_lambdas.py::LambdaElementTest::test_in_parameters_four 263s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_in_parameters_four 263s test/sql/test_lambdas.py::LambdaElementTest::test_in_parameters_one 263s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_in_parameters_one 263s test/sql/test_lambdas.py::LambdaElementTest::test_in_parameters_three 263s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_in_parameters_three 263s test/sql/test_lambdas.py::LambdaElementTest::test_in_parameters_two 263s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_in_parameters_two 263s test/sql/test_lambdas.py::LambdaElementTest::test_insert_statement 263s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_insert_statement 263s test/sql/test_lambdas.py::LambdaElementTest::test_maintain_required_bindparam 263s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_maintain_required_bindparam 263s test/sql/test_lambdas.py::LambdaElementTest::test_no_var_dict_keys 263s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_no_var_dict_keys 263s test/sql/test_lambdas.py::LambdaElementTest::test_offline_cache_key_no_paramtrack 263s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_offline_cache_key_no_paramtrack 263s test/sql/test_lambdas.py::LambdaElementTest::test_offline_cache_key_paramtrack 263s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_offline_cache_key_paramtrack 263s test/sql/test_lambdas.py::LambdaElementTest::test_op_forwards 263s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_op_forwards 263s test/sql/test_lambdas.py::LambdaElementTest::test_op_reverse 263s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_op_reverse 263s test/sql/test_lambdas.py::LambdaElementTest::test_plain_object_ok_w_tracking_disabled 263s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_plain_object_ok_w_tracking_disabled 263s test/sql/test_lambdas.py::LambdaElementTest::test_plain_object_used_outside_lambda 263s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_plain_object_used_outside_lambda 263s test/sql/test_lambdas.py::LambdaElementTest::test_propagate_attrs_cols_clause 263s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_propagate_attrs_cols_clause 263s test/sql/test_lambdas.py::LambdaElementTest::test_propagate_attrs_from_clause 263s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_propagate_attrs_from_clause 263s test/sql/test_lambdas.py::LambdaElementTest::test_propagate_attrs_full_stmt 263s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_propagate_attrs_full_stmt 263s test/sql/test_lambdas.py::LambdaElementTest::test_reject_dict_literal_keys 263s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_reject_dict_literal_keys 263s test/sql/test_lambdas.py::LambdaElementTest::test_reject_methods 263s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_reject_methods 263s test/sql/test_lambdas.py::LambdaElementTest::test_reject_plain_object 263s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_reject_plain_object 263s test/sql/test_lambdas.py::LambdaElementTest::test_rhs_type_detection_from_left 263s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_rhs_type_detection_from_left 263s test/sql/test_lambdas.py::LambdaElementTest::test_rhs_type_detection_standalone 263s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_rhs_type_detection_standalone 263s test/sql/test_lambdas.py::LambdaElementTest::test_select_columns_clause 263s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_select_columns_clause 263s test/sql/test_lambdas.py::LambdaElementTest::test_select_fromclause 263s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_select_fromclause 263s test/sql/test_lambdas.py::LambdaElementTest::test_select_future_expanding_columns 263s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_select_future_expanding_columns 263s test/sql/test_lambdas.py::LambdaElementTest::test_select_legacy_expanding_columns 263s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_select_legacy_expanding_columns 263s test/sql/test_lambdas.py::LambdaElementTest::test_select_whereclause 263s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_select_whereclause 263s test/sql/test_lambdas.py::LambdaElementTest::test_stale_checker_embedded 263s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_stale_checker_embedded 263s test/sql/test_lambdas.py::LambdaElementTest::test_stale_checker_linked 263s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_stale_checker_linked 263s test/sql/test_lambdas.py::LambdaElementTest::test_stale_checker_statement 263s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_stale_checker_statement 263s test/sql/test_lambdas.py::LambdaElementTest::test_stmt_lambda_hey_theres_multiple_paths 263s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_stmt_lambda_hey_theres_multiple_paths 263s test/sql/test_lambdas.py::LambdaElementTest::test_stmt_lambda_opt_w_key 263s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_stmt_lambda_opt_w_key 263s test/sql/test_lambdas.py::LambdaElementTest::test_stmt_lambda_opt_w_no_key 263s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_stmt_lambda_opt_w_no_key 263s test/sql/test_lambdas.py::LambdaElementTest::test_stmt_lambda_plain_customtrack 263s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_stmt_lambda_plain_customtrack 263s test/sql/test_lambdas.py::LambdaElementTest::test_stmt_lambda_track_closure_binds_one 263s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_stmt_lambda_track_closure_binds_one 263s test/sql/test_lambdas.py::LambdaElementTest::test_stmt_lambda_track_closure_binds_three 263s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_stmt_lambda_track_closure_binds_three 263s test/sql/test_lambdas.py::LambdaElementTest::test_stmt_lambda_track_closure_binds_two 263s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_stmt_lambda_track_closure_binds_two 263s test/sql/test_lambdas.py::LambdaElementTest::test_stmt_lambda_w_additional_hascachekey_variants 263s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_stmt_lambda_w_additional_hascachekey_variants 263s test/sql/test_lambdas.py::LambdaElementTest::test_stmt_lambda_w_atonce_whereclause_customtrack_binds[False] 263s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_stmt_lambda_w_atonce_whereclause_customtrack_binds[False] 263s test/sql/test_lambdas.py::LambdaElementTest::test_stmt_lambda_w_atonce_whereclause_customtrack_binds[True] 263s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_stmt_lambda_w_atonce_whereclause_customtrack_binds[True] 263s test/sql/test_lambdas.py::LambdaElementTest::test_stmt_lambda_w_atonce_whereclause_novalue 263s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_stmt_lambda_w_atonce_whereclause_novalue 263s test/sql/test_lambdas.py::LambdaElementTest::test_stmt_lambda_w_atonce_whereclause_values 263s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_stmt_lambda_w_atonce_whereclause_values 263s test/sql/test_lambdas.py::LambdaElementTest::test_stmt_lambda_w_atonce_whereclause_values_notrack 263s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_stmt_lambda_w_atonce_whereclause_values_notrack 263s test/sql/test_lambdas.py::LambdaElementTest::test_stmt_lambda_w_list_of_opts 263s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_stmt_lambda_w_list_of_opts 263s test/sql/test_lambdas.py::LambdaElementTest::test_stmt_lambda_w_set_of_opts 263s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_stmt_lambda_w_set_of_opts 263s test/sql/test_lambdas.py::LambdaElementTest::test_update_statement 263s [gw1] [ 20%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_update_statement 263s test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_cols_round_trip 263s [gw1] [ 20%] PASSED test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_cols_round_trip 263s test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_entity_round_trip[False-False] 263s [gw1] [ 20%] PASSED test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_entity_round_trip[False-False] 263s test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_entity_round_trip[True-False] 263s [gw1] [ 20%] PASSED test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_entity_round_trip[True-False] 263s test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_entity_round_trip[True-True] 263s [gw1] [ 20%] PASSED test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_entity_round_trip[True-True] 263s test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_join_entity_arg[0] 263s [gw1] [ 20%] PASSED test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_join_entity_arg[0] 263s test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_join_entity_arg[1] 263s [gw1] [ 20%] PASSED test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_join_entity_arg[1] 263s test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_join_entity_arg[2] 263s [gw1] [ 20%] PASSED test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_join_entity_arg[2] 263s test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_join_entity_arg[3] 263s [gw1] [ 20%] PASSED test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_join_entity_arg[3] 263s test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_join_entity_arg[4] 263s [gw1] [ 20%] PASSED test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_join_entity_arg[4] 263s test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_join_entity_arg[5] 263s [gw1] [ 20%] PASSED test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_join_entity_arg[5] 263s test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_join_entity_arg[6] 263s [gw1] [ 20%] PASSED test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_join_entity_arg[6] 263s test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_join_entity_arg[7] 263s [gw1] [ 20%] PASSED test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_join_entity_arg[7] 263s test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_join_entity_arg[8] 263s [gw1] [ 20%] PASSED test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_join_entity_arg[8] 263s test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_join_entity_arg[9] 263s [gw1] [ 20%] PASSED test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_join_entity_arg[9] 263s test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_lambdas_rejected_in_options 263s [gw1] [ 20%] PASSED test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_lambdas_rejected_in_options 264s test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_multiple_entities_single_lambda 264s [gw1] [ 20%] PASSED test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_multiple_entities_single_lambda 264s test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_subqueryload_external_lambda_caveats 264s [gw1] [ 20%] PASSED test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_subqueryload_external_lambda_caveats 264s test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_subqueryload_internal_lambda 264s [gw1] [ 20%] PASSED test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_subqueryload_internal_lambda 264s test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_user_cols_single_lambda 264s [gw1] [ 20%] PASSED test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_user_cols_single_lambda 264s test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_user_cols_single_lambda_query 264s [gw1] [ 20%] PASSED test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_user_cols_single_lambda_query 264s test/orm/test_lambdas.py::PolymorphicTest::test_join_second_prop_lambda 264s [gw1] [ 20%] PASSED test/orm/test_lambdas.py::PolymorphicTest::test_join_second_prop_lambda 264s test/orm/test_lambdas.py::UpdateDeleteTest_sqlite+pysqlite_3_46_1::test_update 264s [gw1] [ 20%] PASSED test/orm/test_lambdas.py::UpdateDeleteTest_sqlite+pysqlite_3_46_1::test_update 264s test/sql/test_lateral.py::LateralTest::test_alias_of_lateral 264s [gw1] [ 20%] PASSED test/sql/test_lateral.py::LateralTest::test_alias_of_lateral 264s test/sql/test_lateral.py::LateralTest::test_from_function 264s [gw1] [ 20%] PASSED test/sql/test_lateral.py::LateralTest::test_from_function 264s test/sql/test_lateral.py::LateralTest::test_join_lateral_subquery_twolevel[False] 264s [gw1] [ 20%] PASSED test/sql/test_lateral.py::LateralTest::test_join_lateral_subquery_twolevel[False] 264s test/sql/test_lateral.py::LateralTest::test_join_lateral_subquery_twolevel[True] 264s [gw1] [ 20%] PASSED test/sql/test_lateral.py::LateralTest::test_join_lateral_subquery_twolevel[True] 264s test/sql/test_lateral.py::LateralTest::test_join_lateral_w_select_implicit_subquery 264s [gw1] [ 20%] PASSED test/sql/test_lateral.py::LateralTest::test_join_lateral_w_select_implicit_subquery 264s test/sql/test_lateral.py::LateralTest::test_join_lateral_w_select_subquery 264s [gw1] [ 20%] PASSED test/sql/test_lateral.py::LateralTest::test_join_lateral_w_select_subquery 264s test/sql/test_lateral.py::LateralTest::test_no_alias_construct 264s [gw1] [ 20%] PASSED test/sql/test_lateral.py::LateralTest::test_no_alias_construct 264s test/sql/test_lateral.py::LateralTest::test_plain_join 264s [gw1] [ 20%] PASSED test/sql/test_lateral.py::LateralTest::test_plain_join 264s test/sql/test_lateral.py::LateralTest::test_plain_join_implicit_subquery 264s [gw1] [ 20%] PASSED test/sql/test_lateral.py::LateralTest::test_plain_join_implicit_subquery 264s test/sql/test_lateral.py::LateralTest::test_select_from 264s [gw1] [ 20%] PASSED test/sql/test_lateral.py::LateralTest::test_select_from 264s test/sql/test_lateral.py::LateralTest::test_select_from_implicit_subquery 264s [gw1] [ 20%] PASSED test/sql/test_lateral.py::LateralTest::test_select_from_implicit_subquery 264s test/sql/test_lateral.py::LateralTest::test_select_from_text_implicit_subquery 264s [gw1] [ 20%] PASSED test/sql/test_lateral.py::LateralTest::test_select_from_text_implicit_subquery 264s test/sql/test_lateral.py::LateralTest::test_standalone 264s [gw1] [ 20%] PASSED test/sql/test_lateral.py::LateralTest::test_standalone 264s test/sql/test_lateral.py::LateralTest::test_standalone_implicit_subquery 264s [gw1] [ 20%] PASSED test/sql/test_lateral.py::LateralTest::test_standalone_implicit_subquery 264s test/orm/test_lazy_relations.py::CompositeSimpleM2OTest::test_dont_use_get_pj_is_different 264s [gw1] [ 20%] PASSED test/orm/test_lazy_relations.py::CompositeSimpleM2OTest::test_dont_use_get_pj_is_different 264s test/orm/test_lazy_relations.py::CompositeSimpleM2OTest::test_use_get_reverseorder 264s [gw1] [ 20%] PASSED test/orm/test_lazy_relations.py::CompositeSimpleM2OTest::test_use_get_reverseorder 264s test/orm/test_lazy_relations.py::CompositeSimpleM2OTest::test_use_get_sameorder 264s [gw1] [ 20%] PASSED test/orm/test_lazy_relations.py::CompositeSimpleM2OTest::test_use_get_sameorder 264s test/orm/test_lazy_relations.py::CorrelatedTest::test_correlated_lazyload 264s [gw1] [ 20%] PASSED test/orm/test_lazy_relations.py::CorrelatedTest::test_correlated_lazyload 264s test/orm/test_lazy_relations.py::GetterStateTest::test_get_empty_passive_no_initialize 264s [gw1] [ 20%] PASSED test/orm/test_lazy_relations.py::GetterStateTest::test_get_empty_passive_no_initialize 264s test/orm/test_lazy_relations.py::GetterStateTest::test_get_empty_passive_return_never_set 264s [gw1] [ 20%] PASSED test/orm/test_lazy_relations.py::GetterStateTest::test_get_empty_passive_return_never_set 264s test/orm/test_lazy_relations.py::GetterStateTest::test_get_populated_passive_no_initialize 264s [gw1] [ 20%] PASSED test/orm/test_lazy_relations.py::GetterStateTest::test_get_populated_passive_no_initialize 264s test/orm/test_lazy_relations.py::GetterStateTest::test_get_populated_passive_return_never_set 264s [gw1] [ 20%] PASSED test/orm/test_lazy_relations.py::GetterStateTest::test_get_populated_passive_return_never_set 264s test/orm/test_lazy_relations.py::GetterStateTest::test_history_empty_passive_no_initialize 264s [gw1] [ 20%] PASSED test/orm/test_lazy_relations.py::GetterStateTest::test_history_empty_passive_no_initialize 264s test/orm/test_lazy_relations.py::GetterStateTest::test_history_empty_passive_return_never_set 264s [gw1] [ 20%] PASSED test/orm/test_lazy_relations.py::GetterStateTest::test_history_empty_passive_return_never_set 264s test/orm/test_lazy_relations.py::GetterStateTest::test_history_populated_passive_no_initialize 264s [gw1] [ 20%] PASSED test/orm/test_lazy_relations.py::GetterStateTest::test_history_populated_passive_no_initialize 264s test/orm/test_lazy_relations.py::GetterStateTest::test_history_populated_passive_return_never_set 264s [gw1] [ 20%] PASSED test/orm/test_lazy_relations.py::GetterStateTest::test_history_populated_passive_return_never_set 264s test/orm/test_lazy_relations.py::GetterStateTest::test_no_use_get_params_missing 264s [gw1] [ 20%] PASSED test/orm/test_lazy_relations.py::GetterStateTest::test_no_use_get_params_missing 264s test/orm/test_lazy_relations.py::GetterStateTest::test_no_use_get_params_not_hashable 264s [gw1] [ 20%] PASSED test/orm/test_lazy_relations.py::GetterStateTest::test_no_use_get_params_not_hashable 264s test/orm/test_lazy_relations.py::GetterStateTest::test_no_use_get_params_not_hashable_on_pending 264s [gw1] [ 20%] PASSED test/orm/test_lazy_relations.py::GetterStateTest::test_no_use_get_params_not_hashable_on_pending 264s test/orm/test_lazy_relations.py::LazyTest::test_annotated_fn_criteria 264s [gw1] [ 20%] PASSED test/orm/test_lazy_relations.py::LazyTest::test_annotated_fn_criteria 265s test/orm/test_lazy_relations.py::LazyTest::test_backrefs_dont_lazyload 265s [gw1] [ 20%] PASSED test/orm/test_lazy_relations.py::LazyTest::test_backrefs_dont_lazyload 265s test/orm/test_lazy_relations.py::LazyTest::test_basic 265s [gw1] [ 20%] PASSED test/orm/test_lazy_relations.py::LazyTest::test_basic 265s test/orm/test_lazy_relations.py::LazyTest::test_callable_bind 265s [gw1] [ 20%] PASSED test/orm/test_lazy_relations.py::LazyTest::test_callable_bind 265s test/orm/test_lazy_relations.py::LazyTest::test_distinct 265s [gw1] [ 20%] PASSED test/orm/test_lazy_relations.py::LazyTest::test_distinct 265s test/orm/test_lazy_relations.py::LazyTest::test_double_w_ac 265s [gw1] [ 20%] PASSED test/orm/test_lazy_relations.py::LazyTest::test_double_w_ac 265s test/orm/test_lazy_relations.py::LazyTest::test_double_w_ac_against_subquery 265s [gw1] [ 20%] PASSED test/orm/test_lazy_relations.py::LazyTest::test_double_w_ac_against_subquery 265s test/orm/test_lazy_relations.py::LazyTest::test_limit 265s [gw1] [ 20%] PASSED test/orm/test_lazy_relations.py::LazyTest::test_limit 265s test/orm/test_lazy_relations.py::LazyTest::test_many_to_many 265s [gw1] [ 20%] PASSED test/orm/test_lazy_relations.py::LazyTest::test_many_to_many 265s test/orm/test_lazy_relations.py::LazyTest::test_many_to_one 265s [gw1] [ 20%] PASSED test/orm/test_lazy_relations.py::LazyTest::test_many_to_one 265s test/orm/test_lazy_relations.py::LazyTest::test_many_to_one_binds 265s [gw1] [ 20%] PASSED test/orm/test_lazy_relations.py::LazyTest::test_many_to_one_binds 265s test/orm/test_lazy_relations.py::LazyTest::test_map_to_cte_subq[cte] 265s [gw1] [ 20%] PASSED test/orm/test_lazy_relations.py::LazyTest::test_map_to_cte_subq[cte] 265s test/orm/test_lazy_relations.py::LazyTest::test_map_to_cte_subq[plain] 265s [gw1] [ 20%] PASSED test/orm/test_lazy_relations.py::LazyTest::test_map_to_cte_subq[plain] 265s test/orm/test_lazy_relations.py::LazyTest::test_map_to_cte_subq[subquery] 265s [gw1] [ 20%] PASSED test/orm/test_lazy_relations.py::LazyTest::test_map_to_cte_subq[subquery] 265s test/orm/test_lazy_relations.py::LazyTest::test_needs_parent 265s [gw1] [ 20%] PASSED test/orm/test_lazy_relations.py::LazyTest::test_needs_parent 265s test/orm/test_lazy_relations.py::LazyTest::test_no_orphan 265s [gw1] [ 20%] PASSED test/orm/test_lazy_relations.py::LazyTest::test_no_orphan 265s test/orm/test_lazy_relations.py::LazyTest::test_one_to_many_scalar 265s [gw1] [ 20%] PASSED test/orm/test_lazy_relations.py::LazyTest::test_one_to_many_scalar 265s test/orm/test_lazy_relations.py::LazyTest::test_orderby 265s [gw1] [ 20%] PASSED test/orm/test_lazy_relations.py::LazyTest::test_orderby 265s test/orm/test_lazy_relations.py::LazyTest::test_orderby_desc 265s [gw1] [ 20%] PASSED test/orm/test_lazy_relations.py::LazyTest::test_orderby_desc 265s test/orm/test_lazy_relations.py::LazyTest::test_orderby_secondary 265s [gw1] [ 20%] PASSED test/orm/test_lazy_relations.py::LazyTest::test_orderby_secondary 265s test/orm/test_lazy_relations.py::LazyTest::test_use_get_lambda_key_wont_go_stale 265s [gw1] [ 20%] PASSED test/orm/test_lazy_relations.py::LazyTest::test_use_get_lambda_key_wont_go_stale 265s test/orm/test_lazy_relations.py::LazyTest::test_uselist_false_warning 265s [gw1] [ 20%] PASSED test/orm/test_lazy_relations.py::LazyTest::test_uselist_false_warning 265s test/orm/test_lazy_relations.py::LazyTest::test_uses_get 265s [gw1] [ 20%] PASSED test/orm/test_lazy_relations.py::LazyTest::test_uses_get 265s test/orm/test_lazy_relations.py::LazyTest::test_uses_get_compatible_types 265s [gw1] [ 20%] PASSED test/orm/test_lazy_relations.py::LazyTest::test_uses_get_compatible_types 265s test/orm/test_lazy_relations.py::M2OGetTest::test_composite_m2o_load_partial_pks[allow_partial_pks] 265s [gw1] [ 20%] PASSED test/orm/test_lazy_relations.py::M2OGetTest::test_composite_m2o_load_partial_pks[allow_partial_pks] 265s test/orm/test_lazy_relations.py::M2OGetTest::test_composite_m2o_load_partial_pks[not_allow_partial_pks] 265s [gw1] [ 20%] PASSED test/orm/test_lazy_relations.py::M2OGetTest::test_composite_m2o_load_partial_pks[not_allow_partial_pks] 265s test/orm/test_lazy_relations.py::M2OGetTest::test_m2o_noload 265s [gw1] [ 20%] PASSED test/orm/test_lazy_relations.py::M2OGetTest::test_m2o_noload 266s test/orm/test_lazy_relations.py::O2MWOSideFixedTest::test_lazyload_assert_expected_sql 266s [gw1] [ 20%] PASSED test/orm/test_lazy_relations.py::O2MWOSideFixedTest::test_lazyload_assert_expected_sql 266s test/orm/test_lazy_relations.py::O2MWOSideFixedTest::test_lazyload_people_no_other_exists 266s [gw1] [ 20%] PASSED test/orm/test_lazy_relations.py::O2MWOSideFixedTest::test_lazyload_people_no_other_exists 266s test/orm/test_lazy_relations.py::O2MWOSideFixedTest::test_lazyload_people_other_exists 266s [gw1] [ 20%] PASSED test/orm/test_lazy_relations.py::O2MWOSideFixedTest::test_lazyload_people_other_exists 266s test/orm/test_lazy_relations.py::RefersToSelfLazyLoadInterferenceTest::test_lazy_doesnt_interfere 266s [gw1] [ 20%] PASSED test/orm/test_lazy_relations.py::RefersToSelfLazyLoadInterferenceTest::test_lazy_doesnt_interfere 266s test/orm/test_lazy_relations.py::TypeCoerceTest_sqlite+pysqlite_3_46_1::test_lazyload_singlecast 266s [gw1] [ 20%] PASSED test/orm/test_lazy_relations.py::TypeCoerceTest_sqlite+pysqlite_3_46_1::test_lazyload_singlecast 266s test/orm/test_load_on_fks.py::FlushOnPendingTest::test_annoying_autoflush_one 266s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::FlushOnPendingTest::test_annoying_autoflush_one 266s test/orm/test_load_on_fks.py::FlushOnPendingTest::test_annoying_autoflush_two 266s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::FlushOnPendingTest::test_annoying_autoflush_two 266s test/orm/test_load_on_fks.py::FlushOnPendingTest::test_dont_load_if_no_keys 266s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::FlushOnPendingTest::test_dont_load_if_no_keys 266s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_autoflush_load_on_pending_on_pending 266s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_autoflush_load_on_pending_on_pending 266s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_autoflush_on_pending 266s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_autoflush_on_pending 266s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_backref_doesnt_double 266s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_backref_doesnt_double 266s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_collection_load_from_pending_no_sql 266s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_collection_load_from_pending_no_sql 266s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_collection_load_from_pending_populated 266s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_collection_load_from_pending_populated 266s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_enable_rel_loading_allows_backref_event 266s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_enable_rel_loading_allows_backref_event 266s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_enable_rel_loading_on_persistent_allows_backref_event 266s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_enable_rel_loading_on_persistent_allows_backref_event 266s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_load_on_pending_allows_backref_event 266s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_load_on_pending_allows_backref_event 266s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_load_on_pending_with_set 266s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_load_on_pending_with_set 266s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_load_on_persistent_allows_backref_event 266s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_load_on_persistent_allows_backref_event 266s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_history_on_persistent_allows_backref_event 266s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_history_on_persistent_allows_backref_event 266s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_pending[False-False-False] 266s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_pending[False-False-False] 266s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_pending[False-False-True] 266s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_pending[False-False-True] 266s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_pending[False-True-False] 266s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_pending[False-True-False] 266s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_pending[False-True-True] 266s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_pending[False-True-True] 266s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_pending[True-False-False] 266s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_pending[True-False-False] 266s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_pending[True-False-True] 266s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_pending[True-False-True] 266s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_pending[True-True-False] 266s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_pending[True-True-False] 266s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_pending[True-True-True] 266s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_pending[True-True-True] 266s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[False-False-False-False-False] 266s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[False-False-False-False-False] 266s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[False-False-False-False-True] 266s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[False-False-False-False-True] 266s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[False-False-False-True-False] 266s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[False-False-False-True-False] 266s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[False-False-False-True-True] 266s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[False-False-False-True-True] 266s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[False-False-True-False-False] 266s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[False-False-True-False-False] 266s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[False-False-True-False-True] 266s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[False-False-True-False-True] 266s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[False-False-True-True-False] 266s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[False-False-True-True-False] 266s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[False-False-True-True-True] 266s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[False-False-True-True-True] 266s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[False-True-False-False-False] 266s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[False-True-False-False-False] 266s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[False-True-False-False-True] 266s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[False-True-False-False-True] 266s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[False-True-False-True-False] 266s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[False-True-False-True-False] 266s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[False-True-False-True-True] 266s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[False-True-False-True-True] 266s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[False-True-True-False-False] 266s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[False-True-True-False-False] 266s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[False-True-True-False-True] 266s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[False-True-True-False-True] 266s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[False-True-True-True-False] 266s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[False-True-True-True-False] 266s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[False-True-True-True-True] 266s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[False-True-True-True-True] 266s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[True-False-False-False-False] 266s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[True-False-False-False-False] 266s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[True-False-False-False-True] 266s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[True-False-False-False-True] 266s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[True-False-False-True-False] 266s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[True-False-False-True-False] 266s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[True-False-False-True-True] 266s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[True-False-False-True-True] 266s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[True-False-True-False-False] 266s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[True-False-True-False-False] 266s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[True-False-True-False-True] 266s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[True-False-True-False-True] 266s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[True-False-True-True-False] 266s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[True-False-True-True-False] 266s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[True-False-True-True-True] 266s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[True-False-True-True-True] 266s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[True-True-False-False-False] 266s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[True-True-False-False-False] 266s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[True-True-False-False-True] 266s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[True-True-False-False-True] 266s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[True-True-False-True-False] 266s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[True-True-False-True-False] 266s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[True-True-False-True-True] 266s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[True-True-False-True-True] 266s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[True-True-True-False-False] 266s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[True-True-True-False-False] 266s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[True-True-True-False-True] 266s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[True-True-True-False-True] 266s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[True-True-True-True-False] 266s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[True-True-True-True-False] 266s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[True-True-True-True-True] 266s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[True-True-True-True-True] 266s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[False-False-False-False-False] 266s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[False-False-False-False-False] 266s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[False-False-False-False-True] 266s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[False-False-False-False-True] 266s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[False-False-False-True-False] 266s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[False-False-False-True-False] 266s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[False-False-False-True-True] 266s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[False-False-False-True-True] 266s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[False-False-True-False-False] 266s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[False-False-True-False-False] 266s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[False-False-True-False-True] 266s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[False-False-True-False-True] 266s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[False-False-True-True-False] 266s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[False-False-True-True-False] 266s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[False-False-True-True-True] 266s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[False-False-True-True-True] 266s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[False-True-False-False-False] 266s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[False-True-False-False-False] 266s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[False-True-False-False-True] 266s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[False-True-False-False-True] 266s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[False-True-False-True-False] 266s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[False-True-False-True-False] 266s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[False-True-False-True-True] 266s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[False-True-False-True-True] 266s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[False-True-True-False-False] 266s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[False-True-True-False-False] 266s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[False-True-True-False-True] 266s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[False-True-True-False-True] 266s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[False-True-True-True-False] 266s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[False-True-True-True-False] 266s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[False-True-True-True-True] 266s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[False-True-True-True-True] 266s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[True-False-False-False-False] 266s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[True-False-False-False-False] 266s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[True-False-False-False-True] 266s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[True-False-False-False-True] 266s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[True-False-False-True-False] 266s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[True-False-False-True-False] 266s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[True-False-False-True-True] 266s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[True-False-False-True-True] 266s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[True-False-True-False-False] 266s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[True-False-True-False-False] 266s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[True-False-True-False-True] 266s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[True-False-True-False-True] 266s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[True-False-True-True-False] 266s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[True-False-True-True-False] 266s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[True-False-True-True-True] 266s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[True-False-True-True-True] 266s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[True-True-False-False-False] 266s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[True-True-False-False-False] 266s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[True-True-False-False-True] 266s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[True-True-False-False-True] 266s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[True-True-False-True-False] 266s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[True-True-False-True-False] 266s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[True-True-False-True-True] 266s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[True-True-False-True-True] 266s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[True-True-True-False-False] 266s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[True-True-True-False-False] 266s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[True-True-True-False-True] 266s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[True-True-True-False-True] 266s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[True-True-True-True-False] 266s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[True-True-True-True-False] 266s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[True-True-True-True-True] 266s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[True-True-True-True-True] 266s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_no_load_on_pending_allows_backref_event 266s [gw1] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_no_load_on_pending_allows_backref_event 266s test/orm/test_loading.py::InstanceProcessorTest::test_state_no_load_path_comparison 266s [gw1] [ 20%] PASSED test/orm/test_loading.py::InstanceProcessorTest::test_state_no_load_path_comparison 266s test/orm/test_loading.py::InstancesTest::test_cursor_close_exception_raised_in_iteration 266s [gw1] [ 20%] PASSED test/orm/test_loading.py::InstancesTest::test_cursor_close_exception_raised_in_iteration 266s test/orm/test_loading.py::InstancesTest::test_cursor_close_w_failed_rowproc 266s [gw1] [ 20%] PASSED test/orm/test_loading.py::InstancesTest::test_cursor_close_w_failed_rowproc 266s test/orm/test_loading.py::InstancesTest::test_row_proc_not_created 266s [gw1] [ 20%] PASSED test/orm/test_loading.py::InstancesTest::test_row_proc_not_created 266s test/orm/test_loading.py::MergeResultTest::test_entity_col_mix_plain_tuple_frozen 266s [gw1] [ 20%] PASSED test/orm/test_loading.py::MergeResultTest::test_entity_col_mix_plain_tuple_frozen 266s test/orm/test_loading.py::MergeResultTest::test_single_column_frozen 266s [gw1] [ 20%] PASSED test/orm/test_loading.py::MergeResultTest::test_single_column_frozen 266s test/orm/test_loading.py::MergeResultTest::test_single_entity_frozen 266s [gw1] [ 20%] PASSED test/orm/test_loading.py::MergeResultTest::test_single_entity_frozen 267s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-0-literal_column] 267s [gw1] [ 20%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-0-literal_column] 267s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-0-plain] 267s [gw1] [ 20%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-0-plain] 267s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-0-text] 267s [gw1] [ 20%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-0-text] 267s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-1-literal_column] 267s [gw1] [ 20%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-1-literal_column] 267s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-1-plain] 267s [gw1] [ 20%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-1-plain] 267s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-1-text] 267s [gw1] [ 20%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-1-text] 267s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-2-literal_column] 267s [gw1] [ 20%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-2-literal_column] 267s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-2-plain] 267s [gw1] [ 20%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-2-plain] 267s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-2-text] 267s [gw1] [ 20%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-2-text] 267s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-3-literal_column] 267s [gw1] [ 20%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-3-literal_column] 267s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-3-plain] 267s [gw1] [ 20%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-3-plain] 267s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-3-text] 267s [gw1] [ 20%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-3-text] 267s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-4-literal_column] 267s [gw1] [ 20%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-4-literal_column] 267s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-4-plain] 267s [gw1] [ 20%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-4-plain] 267s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-4-text] 267s [gw1] [ 20%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-4-text] 267s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-5-literal_column] 267s [gw1] [ 20%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-5-literal_column] 267s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-5-plain] 267s [gw1] [ 20%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-5-plain] 267s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-5-text] 267s [gw1] [ 20%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-5-text] 267s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-6-literal_column] 267s [gw1] [ 20%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-6-literal_column] 267s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-6-plain] 267s [gw1] [ 20%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-6-plain] 267s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-6-text] 267s [gw1] [ 20%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-6-text] 267s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-0-literal_column] 267s [gw1] [ 20%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-0-literal_column] 267s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-0-plain] 267s [gw1] [ 20%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-0-plain] 267s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-0-text] 267s [gw1] [ 20%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-0-text] 267s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-1-literal_column] 267s [gw1] [ 20%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-1-literal_column] 267s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-1-plain] 267s [gw1] [ 20%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-1-plain] 267s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-1-text] 267s [gw1] [ 20%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-1-text] 267s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-2-literal_column] 267s [gw1] [ 20%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-2-literal_column] 267s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-2-plain] 267s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-2-plain] 267s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-2-text] 267s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-2-text] 267s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-3-literal_column] 267s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-3-literal_column] 267s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-3-plain] 267s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-3-plain] 267s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-3-text] 267s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-3-text] 267s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-4-literal_column] 267s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-4-literal_column] 267s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-4-plain] 267s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-4-plain] 267s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-4-text] 267s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-4-text] 267s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-5-literal_column] 267s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-5-literal_column] 267s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-5-plain] 267s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-5-plain] 267s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-5-text] 267s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-5-text] 267s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-6-literal_column] 267s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-6-literal_column] 267s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-6-plain] 267s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-6-plain] 267s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-6-text] 267s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-6-text] 267s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-0-literal_column] 267s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-0-literal_column] 267s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-0-plain] 267s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-0-plain] 267s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-0-text] 267s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-0-text] 267s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-1-literal_column] 267s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-1-literal_column] 267s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-1-plain] 267s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-1-plain] 267s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-1-text] 267s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-1-text] 267s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-2-literal_column] 267s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-2-literal_column] 267s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-2-plain] 267s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-2-plain] 267s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-2-text] 267s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-2-text] 267s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-3-literal_column] 267s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-3-literal_column] 267s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-3-plain] 267s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-3-plain] 267s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-3-text] 267s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-3-text] 267s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-4-literal_column] 267s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-4-literal_column] 267s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-4-plain] 267s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-4-plain] 267s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-4-text] 267s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-4-text] 267s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-5-literal_column] 267s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-5-literal_column] 267s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-5-plain] 267s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-5-plain] 267s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-5-text] 267s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-5-text] 267s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-6-literal_column] 267s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-6-literal_column] 267s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-6-plain] 267s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-6-plain] 267s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-6-text] 267s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-6-text] 267s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-0-literal_column] 267s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-0-literal_column] 267s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-0-plain] 267s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-0-plain] 267s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-0-text] 267s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-0-text] 267s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-1-literal_column] 267s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-1-literal_column] 267s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-1-plain] 267s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-1-plain] 267s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-1-text] 267s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-1-text] 267s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-2-literal_column] 267s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-2-literal_column] 267s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-2-plain] 267s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-2-plain] 267s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-2-text] 267s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-2-text] 267s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-3-literal_column] 267s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-3-literal_column] 267s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-3-plain] 267s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-3-plain] 267s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-3-text] 267s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-3-text] 267s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-4-literal_column] 267s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-4-literal_column] 267s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-4-plain] 267s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-4-plain] 267s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-4-text] 267s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-4-text] 267s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-5-literal_column] 267s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-5-literal_column] 267s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-5-plain] 267s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-5-plain] 267s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-5-text] 267s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-5-text] 267s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-6-literal_column] 267s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-6-literal_column] 267s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-6-plain] 267s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-6-plain] 267s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-6-text] 267s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-6-text] 267s test/orm/test_loading.py::SelectStarTest::test_single_star[core-literal_column] 267s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_single_star[core-literal_column] 267s test/orm/test_loading.py::SelectStarTest::test_single_star[core-plain] 267s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_single_star[core-plain] 267s test/orm/test_loading.py::SelectStarTest::test_single_star[core-text] 267s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_single_star[core-text] 267s test/orm/test_loading.py::SelectStarTest::test_single_star[orm-literal_column] 267s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_single_star[orm-literal_column] 267s test/orm/test_loading.py::SelectStarTest::test_single_star[orm-plain] 267s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_single_star[orm-plain] 267s test/orm/test_loading.py::SelectStarTest::test_single_star[orm-text] 267s [gw1] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_single_star[orm-text] 267s test/orm/test_lockmode.py::BackendTest_sqlite+pysqlite_3_46_1::test_inner_joinedload_w_limit 267s [gw1] [ 21%] PASSED test/orm/test_lockmode.py::BackendTest_sqlite+pysqlite_3_46_1::test_inner_joinedload_w_limit 267s test/orm/test_lockmode.py::BackendTest_sqlite+pysqlite_3_46_1::test_inner_joinedload_wo_limit 267s [gw1] [ 21%] PASSED test/orm/test_lockmode.py::BackendTest_sqlite+pysqlite_3_46_1::test_inner_joinedload_wo_limit 267s test/orm/test_lockmode.py::BackendTest_sqlite+pysqlite_3_46_1::test_join_w_subquery 267s [gw1] [ 21%] PASSED test/orm/test_lockmode.py::BackendTest_sqlite+pysqlite_3_46_1::test_join_w_subquery 267s test/orm/test_lockmode.py::BackendTest_sqlite+pysqlite_3_46_1::test_outer_joinedload_w_limit 267s [gw1] [ 21%] PASSED test/orm/test_lockmode.py::BackendTest_sqlite+pysqlite_3_46_1::test_outer_joinedload_w_limit 267s test/orm/test_lockmode.py::BackendTest_sqlite+pysqlite_3_46_1::test_outer_joinedload_wo_limit 267s [gw1] [ 21%] PASSED test/orm/test_lockmode.py::BackendTest_sqlite+pysqlite_3_46_1::test_outer_joinedload_wo_limit 267s test/orm/test_lockmode.py::BackendTest_sqlite+pysqlite_3_46_1::test_plain 267s [gw1] [ 21%] PASSED test/orm/test_lockmode.py::BackendTest_sqlite+pysqlite_3_46_1::test_plain 267s test/orm/test_lockmode.py::CompileTest::test_default_update 267s [gw1] [ 21%] PASSED test/orm/test_lockmode.py::CompileTest::test_default_update 267s test/orm/test_lockmode.py::CompileTest::test_for_update_on_inner_w_joinedload 267s [gw1] [ 21%] PASSED test/orm/test_lockmode.py::CompileTest::test_for_update_on_inner_w_joinedload 267s test/orm/test_lockmode.py::CompileTest::test_for_update_on_inner_w_joinedload_no_render_oracle 267s [gw1] [ 21%] PASSED test/orm/test_lockmode.py::CompileTest::test_for_update_on_inner_w_joinedload_no_render_oracle 267s test/orm/test_lockmode.py::CompileTest::test_mysql_read 267s [gw1] [ 21%] PASSED test/orm/test_lockmode.py::CompileTest::test_mysql_read 267s test/orm/test_lockmode.py::CompileTest::test_not_supported_by_dialect_should_just_use_update 267s [gw1] [ 21%] PASSED test/orm/test_lockmode.py::CompileTest::test_not_supported_by_dialect_should_just_use_update 267s test/orm/test_lockmode.py::CompileTest::test_oracle_update 267s [gw1] [ 21%] PASSED test/orm/test_lockmode.py::CompileTest::test_oracle_update 267s test/orm/test_lockmode.py::CompileTest::test_oracle_update_skip_locked 267s [gw1] [ 21%] PASSED test/orm/test_lockmode.py::CompileTest::test_oracle_update_skip_locked 267s test/orm/test_lockmode.py::CompileTest::test_postgres_for_no_key_nowait_update 267s [gw1] [ 21%] PASSED test/orm/test_lockmode.py::CompileTest::test_postgres_for_no_key_nowait_update 267s test/orm/test_lockmode.py::CompileTest::test_postgres_for_no_key_update 267s [gw1] [ 21%] PASSED test/orm/test_lockmode.py::CompileTest::test_postgres_for_no_key_update 267s test/orm/test_lockmode.py::CompileTest::test_postgres_read 267s [gw1] [ 21%] PASSED test/orm/test_lockmode.py::CompileTest::test_postgres_read 267s test/orm/test_lockmode.py::CompileTest::test_postgres_read_nowait 267s [gw1] [ 21%] PASSED test/orm/test_lockmode.py::CompileTest::test_postgres_read_nowait 267s test/orm/test_lockmode.py::CompileTest::test_postgres_update 267s [gw1] [ 21%] PASSED test/orm/test_lockmode.py::CompileTest::test_postgres_update 267s test/orm/test_lockmode.py::CompileTest::test_postgres_update_of 267s [gw1] [ 21%] PASSED test/orm/test_lockmode.py::CompileTest::test_postgres_update_of 267s test/orm/test_lockmode.py::CompileTest::test_postgres_update_of_entity 267s [gw1] [ 21%] PASSED test/orm/test_lockmode.py::CompileTest::test_postgres_update_of_entity 267s test/orm/test_lockmode.py::CompileTest::test_postgres_update_of_entity_list 267s [gw1] [ 21%] PASSED test/orm/test_lockmode.py::CompileTest::test_postgres_update_of_entity_list 267s test/orm/test_lockmode.py::CompileTest::test_postgres_update_of_list 267s [gw1] [ 21%] PASSED test/orm/test_lockmode.py::CompileTest::test_postgres_update_of_list 267s test/orm/test_lockmode.py::CompileTest::test_postgres_update_skip_locked 268s [gw1] [ 21%] PASSED test/orm/test_lockmode.py::CompileTest::test_postgres_update_skip_locked 268s test/orm/test_lockmode.py::ForUpdateTest::test_key_share 268s [gw1] [ 21%] PASSED test/orm/test_lockmode.py::ForUpdateTest::test_key_share 268s test/orm/test_lockmode.py::ForUpdateTest::test_nowait 268s [gw1] [ 21%] PASSED test/orm/test_lockmode.py::ForUpdateTest::test_nowait 268s test/orm/test_lockmode.py::ForUpdateTest::test_of_single_col 268s [gw1] [ 21%] PASSED test/orm/test_lockmode.py::ForUpdateTest::test_of_single_col 268s test/orm/test_lockmode.py::ForUpdateTest::test_plain 268s [gw1] [ 21%] PASSED test/orm/test_lockmode.py::ForUpdateTest::test_plain 268s test/orm/test_lockmode.py::ForUpdateTest::test_read 268s [gw1] [ 21%] PASSED test/orm/test_lockmode.py::ForUpdateTest::test_read 268s test/engine/test_logging.py::EchoTest::test_echo_flag_independence 268s [gw1] [ 21%] PASSED test/engine/test_logging.py::EchoTest::test_echo_flag_independence 268s test/engine/test_logging.py::EchoTest::test_levels 268s [gw1] [ 21%] PASSED test/engine/test_logging.py::EchoTest::test_levels 268s test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_error_large_dict 268s [gw1] [ 21%] PASSED test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_error_large_dict 268s test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_error_large_list 268s [gw1] [ 21%] PASSED test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_error_large_list 268s test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_exception_format_dict_param 268s [gw1] [ 21%] PASSED test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_exception_format_dict_param 268s test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_exception_format_hide_parameters 268s [gw1] [ 21%] PASSED test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_exception_format_hide_parameters 268s test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_exception_format_hide_parameters_dbapi_round_trip 268s [gw1] [ 21%] PASSED test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_exception_format_hide_parameters_dbapi_round_trip 268s test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_exception_format_hide_parameters_nondbapi_round_trip 268s [gw1] [ 21%] PASSED test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_exception_format_hide_parameters_nondbapi_round_trip 268s test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_exception_format_unexpected_member_parameter 268s [gw1] [ 21%] PASSED test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_exception_format_unexpected_member_parameter 268s test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_exception_format_unexpected_parameter 268s [gw1] [ 21%] PASSED test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_exception_format_unexpected_parameter 268s test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_log_insertmanyvalues 268s [gw1] [ 21%] PASSED test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_log_insertmanyvalues 268s test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_log_large_list_of_dict 268s [gw1] [ 21%] PASSED test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_log_large_list_of_dict 268s test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_log_large_list_of_tuple 268s [gw1] [ 21%] PASSED test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_log_large_list_of_tuple 268s test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_log_large_multi_parameter 268s [gw1] [ 21%] PASSED test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_log_large_multi_parameter 268s test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_log_large_parameter_multiple 268s [gw1] [ 21%] PASSED test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_log_large_parameter_multiple 268s test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_log_large_parameter_single 268s [gw1] [ 21%] PASSED test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_log_large_parameter_single 268s test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_log_no_parameters 268s [gw1] [ 21%] PASSED test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_log_no_parameters 268s test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_log_positional_array 268s [gw1] [ 21%] PASSED test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_log_positional_array 268s test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_repr_params_huge_named_dict 268s [gw1] [ 21%] PASSED test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_repr_params_huge_named_dict 268s test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_repr_params_ismulti_list 268s [gw1] [ 21%] PASSED test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_repr_params_ismulti_list 268s test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_repr_params_ismulti_named_dict 268s [gw1] [ 21%] PASSED test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_repr_params_ismulti_named_dict 268s test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_repr_params_large_list_of_dict 268s [gw1] [ 21%] PASSED test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_repr_params_large_list_of_dict 268s test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_repr_params_named_dict 268s [gw1] [ 21%] PASSED test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_repr_params_named_dict 268s test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_repr_params_positional_array 268s [gw1] [ 21%] PASSED test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_repr_params_positional_array 268s test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_repr_params_positional_list 268s [gw1] [ 21%] PASSED test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_repr_params_positional_list 268s test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_repr_params_unknown_list 268s [gw1] [ 21%] PASSED test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_repr_params_unknown_list 268s test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_result_large_param 268s [gw1] [ 21%] PASSED test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_result_large_param 268s test/engine/test_logging.py::LoggingNameTest::test_named_logger_echoflags_execute 268s [gw1] [ 21%] PASSED test/engine/test_logging.py::LoggingNameTest::test_named_logger_echoflags_execute 268s test/engine/test_logging.py::LoggingNameTest::test_named_logger_execute 268s [gw1] [ 21%] PASSED test/engine/test_logging.py::LoggingNameTest::test_named_logger_execute 268s test/engine/test_logging.py::LoggingNameTest::test_named_logger_execute_after_dispose 268s [gw1] [ 21%] PASSED test/engine/test_logging.py::LoggingNameTest::test_named_logger_execute_after_dispose 268s test/engine/test_logging.py::LoggingNameTest::test_named_logger_names 268s [gw1] [ 21%] PASSED test/engine/test_logging.py::LoggingNameTest::test_named_logger_names 268s test/engine/test_logging.py::LoggingNameTest::test_named_logger_names_after_dispose 268s [gw1] [ 21%] PASSED test/engine/test_logging.py::LoggingNameTest::test_named_logger_names_after_dispose 268s test/engine/test_logging.py::LoggingNameTest::test_unnamed_logger_echoflags_execute 268s [gw1] [ 21%] PASSED test/engine/test_logging.py::LoggingNameTest::test_unnamed_logger_echoflags_execute 268s test/engine/test_logging.py::LoggingNameTest::test_unnamed_logger_execute 268s [gw1] [ 21%] PASSED test/engine/test_logging.py::LoggingNameTest::test_unnamed_logger_execute 268s test/engine/test_logging.py::LoggingNameTest::test_unnamed_logger_names 268s [gw1] [ 21%] PASSED test/engine/test_logging.py::LoggingNameTest::test_unnamed_logger_names 268s test/engine/test_logging.py::LoggingTokenTest::test_logging_token_option_connection 268s [gw1] [ 21%] PASSED test/engine/test_logging.py::LoggingTokenTest::test_logging_token_option_connection 268s test/engine/test_logging.py::LoggingTokenTest::test_logging_token_option_connection_updates 268s [gw1] [ 21%] PASSED test/engine/test_logging.py::LoggingTokenTest::test_logging_token_option_connection_updates 268s test/engine/test_logging.py::LoggingTokenTest::test_logging_token_option_engine 268s [gw1] [ 21%] PASSED test/engine/test_logging.py::LoggingTokenTest::test_logging_token_option_engine 268s test/engine/test_logging.py::LoggingTokenTest::test_logging_token_option_not_transactional 268s [gw1] [ 21%] PASSED test/engine/test_logging.py::LoggingTokenTest::test_logging_token_option_not_transactional 268s test/engine/test_logging.py::PoolLoggingTest::test_queuepool_echo 268s [gw1] [ 21%] PASSED test/engine/test_logging.py::PoolLoggingTest::test_queuepool_echo 268s test/engine/test_logging.py::PoolLoggingTest::test_queuepool_logging 268s [gw1] [ 21%] PASSED test/engine/test_logging.py::PoolLoggingTest::test_queuepool_logging 268s test/engine/test_logging.py::PoolLoggingTest::test_stpool_echo 268s [gw1] [ 21%] PASSED test/engine/test_logging.py::PoolLoggingTest::test_stpool_echo 268s test/engine/test_logging.py::PoolLoggingTest::test_stpool_logging 268s [gw1] [ 21%] PASSED test/engine/test_logging.py::PoolLoggingTest::test_stpool_logging 268s test/engine/test_logging.py::TransactionContextLoggingTest_sqlite+pysqlite_3_46_1::test_begin_once_block 268s [gw1] [ 21%] PASSED test/engine/test_logging.py::TransactionContextLoggingTest_sqlite+pysqlite_3_46_1::test_begin_once_block 268s test/engine/test_logging.py::TransactionContextLoggingTest_sqlite+pysqlite_3_46_1::test_commit_as_you_go_block_commit 268s [gw1] [ 21%] PASSED test/engine/test_logging.py::TransactionContextLoggingTest_sqlite+pysqlite_3_46_1::test_commit_as_you_go_block_commit 268s test/engine/test_logging.py::TransactionContextLoggingTest_sqlite+pysqlite_3_46_1::test_commit_as_you_go_block_commit_autocommit 268s [gw1] [ 21%] PASSED test/engine/test_logging.py::TransactionContextLoggingTest_sqlite+pysqlite_3_46_1::test_commit_as_you_go_block_commit_autocommit 268s test/engine/test_logging.py::TransactionContextLoggingTest_sqlite+pysqlite_3_46_1::test_commit_as_you_go_block_commit_engine_level_autocommit 268s [gw1] [ 21%] PASSED test/engine/test_logging.py::TransactionContextLoggingTest_sqlite+pysqlite_3_46_1::test_commit_as_you_go_block_commit_engine_level_autocommit 268s test/engine/test_logging.py::TransactionContextLoggingTest_sqlite+pysqlite_3_46_1::test_commit_as_you_go_block_rollback 268s [gw1] [ 21%] PASSED test/engine/test_logging.py::TransactionContextLoggingTest_sqlite+pysqlite_3_46_1::test_commit_as_you_go_block_rollback 268s test/engine/test_logging.py::TransactionContextLoggingTest_sqlite+pysqlite_3_46_1::test_commit_as_you_go_block_rollback_autocommit 268s [gw1] [ 21%] PASSED test/engine/test_logging.py::TransactionContextLoggingTest_sqlite+pysqlite_3_46_1::test_commit_as_you_go_block_rollback_autocommit 268s test/engine/test_logging.py::TransactionContextLoggingTest_sqlite+pysqlite_3_46_1::test_commit_engine_level_autocommit_exec_opt_nonauto 268s [gw1] [ 21%] PASSED test/engine/test_logging.py::TransactionContextLoggingTest_sqlite+pysqlite_3_46_1::test_commit_engine_level_autocommit_exec_opt_nonauto 268s test/engine/test_logging.py::TransactionContextLoggingTest_sqlite+pysqlite_3_46_1::test_log_messages_have_correct_metadata_echo 268s [gw1] [ 21%] PASSED test/engine/test_logging.py::TransactionContextLoggingTest_sqlite+pysqlite_3_46_1::test_log_messages_have_correct_metadata_echo 268s test/engine/test_logging.py::TransactionContextLoggingTest_sqlite+pysqlite_3_46_1::test_log_messages_have_correct_metadata_plain 268s [gw1] [ 21%] PASSED test/engine/test_logging.py::TransactionContextLoggingTest_sqlite+pysqlite_3_46_1::test_log_messages_have_correct_metadata_plain 268s test/engine/test_logging.py::TransactionContextLoggingTest_sqlite+pysqlite_3_46_1::test_logging_compatibility 268s [gw1] [ 21%] PASSED test/engine/test_logging.py::TransactionContextLoggingTest_sqlite+pysqlite_3_46_1::test_logging_compatibility 268s test/orm/inheritance/test_magazine.py::MagazineTest::test_magazine_round_trip[joins] 268s [gw1] [ 21%] PASSED test/orm/inheritance/test_magazine.py::MagazineTest::test_magazine_round_trip[joins] 268s test/orm/inheritance/test_magazine.py::MagazineTest::test_magazine_round_trip[plain] 268s [gw1] [ 21%] PASSED test/orm/inheritance/test_magazine.py::MagazineTest::test_magazine_round_trip[plain] 268s test/orm/inheritance/test_magazine.py::MagazineTest::test_magazine_round_trip[unions] 268s [gw1] [ 21%] PASSED test/orm/inheritance/test_magazine.py::MagazineTest::test_magazine_round_trip[unions] 268s test/orm/test_manytomany.py::AssortedPersistenceTests::test_remove_scalar 268s [gw1] [ 21%] PASSED test/orm/test_manytomany.py::AssortedPersistenceTests::test_remove_scalar 268s test/orm/test_manytomany.py::AssortedPersistenceTests::test_session_delete 268s [gw1] [ 21%] PASSED test/orm/test_manytomany.py::AssortedPersistenceTests::test_session_delete 268s test/orm/inheritance/test_manytomany.py::InheritTest::test_basic 268s [gw1] [ 21%] PASSED test/orm/inheritance/test_manytomany.py::InheritTest::test_basic 268s test/orm/inheritance/test_manytomany.py::InheritTest2::test_basic 268s [gw1] [ 21%] PASSED test/orm/inheritance/test_manytomany.py::InheritTest2::test_basic 268s test/orm/inheritance/test_manytomany.py::InheritTest2::test_get 268s [gw1] [ 21%] PASSED test/orm/inheritance/test_manytomany.py::InheritTest2::test_get 268s test/orm/inheritance/test_manytomany.py::InheritTest3::test_advanced 268s [gw1] [ 21%] PASSED test/orm/inheritance/test_manytomany.py::InheritTest3::test_advanced 268s test/orm/inheritance/test_manytomany.py::InheritTest3::test_basic 268s [gw1] [ 21%] PASSED test/orm/inheritance/test_manytomany.py::InheritTest3::test_basic 268s test/orm/test_manytomany.py::M2MTest::test_bidirectional 268s [gw1] [ 21%] PASSED test/orm/test_manytomany.py::M2MTest::test_bidirectional 268s test/orm/test_manytomany.py::M2MTest::test_joinedload_on_double 268s [gw1] [ 21%] PASSED test/orm/test_manytomany.py::M2MTest::test_joinedload_on_double 269s test/orm/test_manytomany.py::M2MTest::test_overlapping_attribute_error 269s [gw1] [ 21%] PASSED test/orm/test_manytomany.py::M2MTest::test_overlapping_attribute_error 269s test/orm/test_manytomany.py::M2MTest::test_self_referential_bidirectional_mutation 269s [gw1] [ 21%] PASSED test/orm/test_manytomany.py::M2MTest::test_self_referential_bidirectional_mutation 269s test/orm/test_manytomany.py::M2MTest::test_self_referential_roundtrip 269s [gw1] [ 21%] PASSED test/orm/test_manytomany.py::M2MTest::test_self_referential_roundtrip 269s test/orm/test_manytomany.py::M2MTest::test_stale_conditions 269s [gw1] [ 21%] PASSED test/orm/test_manytomany.py::M2MTest::test_stale_conditions 269s test/orm/test_mapper.py::ComparatorFactoryTest::test_column 269s [gw1] [ 21%] PASSED test/orm/test_mapper.py::ComparatorFactoryTest::test_column 269s test/orm/test_mapper.py::ComparatorFactoryTest::test_kwarg_accepted 269s [gw1] [ 21%] PASSED test/orm/test_mapper.py::ComparatorFactoryTest::test_kwarg_accepted 269s test/orm/test_mapper.py::ComparatorFactoryTest::test_relationship 269s [gw1] [ 21%] PASSED test/orm/test_mapper.py::ComparatorFactoryTest::test_relationship 269s test/orm/test_mapper.py::ComparatorFactoryTest::test_synonym 269s [gw1] [ 21%] PASSED test/orm/test_mapper.py::ComparatorFactoryTest::test_synonym 269s test/orm/test_mapper.py::ConfigureOrNotConfigureTest::test_backrefs[False] 269s [gw1] [ 21%] PASSED test/orm/test_mapper.py::ConfigureOrNotConfigureTest::test_backrefs[False] 269s test/orm/test_mapper.py::ConfigureOrNotConfigureTest::test_backrefs[True] 269s [gw1] [ 21%] PASSED test/orm/test_mapper.py::ConfigureOrNotConfigureTest::test_backrefs[True] 269s test/orm/test_mapper.py::ConfigureOrNotConfigureTest::test_load_options[False] 269s [gw1] [ 21%] PASSED test/orm/test_mapper.py::ConfigureOrNotConfigureTest::test_load_options[False] 269s test/orm/test_mapper.py::ConfigureOrNotConfigureTest::test_load_options[True] 269s [gw1] [ 21%] PASSED test/orm/test_mapper.py::ConfigureOrNotConfigureTest::test_load_options[True] 269s test/orm/test_mapper.py::ConfigureOrNotConfigureTest::test_no_mapper_configure_w_selects_etc[False] 269s [gw1] [ 21%] PASSED test/orm/test_mapper.py::ConfigureOrNotConfigureTest::test_no_mapper_configure_w_selects_etc[False] 269s test/orm/test_mapper.py::ConfigureOrNotConfigureTest::test_no_mapper_configure_w_selects_etc[True] 269s [gw1] [ 21%] PASSED test/orm/test_mapper.py::ConfigureOrNotConfigureTest::test_no_mapper_configure_w_selects_etc[True] 269s test/orm/test_mapper.py::DocumentTest::test_doc_propagate 269s [gw1] [ 21%] PASSED test/orm/test_mapper.py::DocumentTest::test_doc_propagate 269s test/orm/test_mapper.py::IsUserlandTest::test_column 269s [gw1] [ 21%] PASSED test/orm/test_mapper.py::IsUserlandTest::test_column 269s test/orm/test_mapper.py::IsUserlandTest::test_descriptor 269s [gw1] [ 21%] PASSED test/orm/test_mapper.py::IsUserlandTest::test_descriptor 269s test/orm/test_mapper.py::IsUserlandTest::test_dict 269s [gw1] [ 21%] PASSED test/orm/test_mapper.py::IsUserlandTest::test_dict 269s test/orm/test_mapper.py::IsUserlandTest::test_int 269s [gw1] [ 21%] PASSED test/orm/test_mapper.py::IsUserlandTest::test_int 269s test/orm/test_mapper.py::IsUserlandTest::test_relationship 269s [gw1] [ 21%] PASSED test/orm/test_mapper.py::IsUserlandTest::test_relationship 269s test/orm/test_mapper.py::IsUserlandTest::test_set 269s [gw1] [ 21%] PASSED test/orm/test_mapper.py::IsUserlandTest::test_set 269s test/orm/test_mapper.py::IsUserlandTest::test_string 269s [gw1] [ 21%] PASSED test/orm/test_mapper.py::IsUserlandTest::test_string 269s test/orm/test_mapper.py::IsUserlandTest::test_unicode 269s [gw1] [ 21%] PASSED test/orm/test_mapper.py::IsUserlandTest::test_unicode 269s test/orm/test_mapper.py::MagicNamesTest::test_direct_stateish 269s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MagicNamesTest::test_direct_stateish 269s test/orm/test_mapper.py::MagicNamesTest::test_indirect_stateish 269s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MagicNamesTest::test_indirect_stateish 269s test/orm/test_mapper.py::MagicNamesTest::test_mappish 269s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MagicNamesTest::test_mappish 269s test/orm/test_mapper.py::MapperTest::test_add_column_prop_adaption[False] 269s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_add_column_prop_adaption[False] 269s test/orm/test_mapper.py::MapperTest::test_add_column_prop_adaption[True] 269s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_add_column_prop_adaption[True] 269s test/orm/test_mapper.py::MapperTest::test_add_prop_via_backref_resets_memoizations_reconfigures 269s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_add_prop_via_backref_resets_memoizations_reconfigures 269s test/orm/test_mapper.py::MapperTest::test_add_property 269s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_add_property 269s test/orm/test_mapper.py::MapperTest::test_attribute_error_raised_class_mapper 269s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_attribute_error_raised_class_mapper 269s test/orm/test_mapper.py::MapperTest::test_backref_replacing_descriptor_warning[assocprox] 269s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_backref_replacing_descriptor_warning[assocprox] 269s test/orm/test_mapper.py::MapperTest::test_backref_replacing_descriptor_warning[descriptor] 269s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_backref_replacing_descriptor_warning[descriptor] 269s test/orm/test_mapper.py::MapperTest::test_backref_replacing_descriptor_warning[method] 269s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_backref_replacing_descriptor_warning[method] 269s test/orm/test_mapper.py::MapperTest::test_backref_replacing_descriptor_warning[plain] 269s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_backref_replacing_descriptor_warning[plain] 269s test/orm/test_mapper.py::MapperTest::test_backref_replacing_descriptor_warning[relationship] 269s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_backref_replacing_descriptor_warning[relationship] 269s test/orm/test_mapper.py::MapperTest::test_backref_replacing_descriptor_warning_declarative[as_mixin-assocprox] 269s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_backref_replacing_descriptor_warning_declarative[as_mixin-assocprox] 269s test/orm/test_mapper.py::MapperTest::test_backref_replacing_descriptor_warning_declarative[as_mixin-relationship] 269s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_backref_replacing_descriptor_warning_declarative[as_mixin-relationship] 269s test/orm/test_mapper.py::MapperTest::test_backref_replacing_descriptor_warning_declarative[not_as_mixin-assocprox] 269s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_backref_replacing_descriptor_warning_declarative[not_as_mixin-assocprox] 270s test/orm/test_mapper.py::MapperTest::test_backref_replacing_descriptor_warning_declarative[not_as_mixin-relationship] 270s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_backref_replacing_descriptor_warning_declarative[not_as_mixin-relationship] 270s test/orm/test_mapper.py::MapperTest::test_backrefs_dont_automatically_configure 270s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_backrefs_dont_automatically_configure 270s test/orm/test_mapper.py::MapperTest::test_cant_call_legacy_constructor_directly 270s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_cant_call_legacy_constructor_directly 270s test/orm/test_mapper.py::MapperTest::test_check_descriptor_as_method 270s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_check_descriptor_as_method 270s test/orm/test_mapper.py::MapperTest::test_class_already_mapped 270s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_class_already_mapped 270s test/orm/test_mapper.py::MapperTest::test_class_hier_only_instrument_once_multiple_configure 270s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_class_hier_only_instrument_once_multiple_configure 270s test/orm/test_mapper.py::MapperTest::test_column_not_present 270s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_column_not_present 270s test/orm/test_mapper.py::MapperTest::test_column_prefix 270s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_column_prefix 270s test/orm/test_mapper.py::MapperTest::test_column_prop_stays_annotated 270s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_column_prop_stays_annotated 270s test/orm/test_mapper.py::MapperTest::test_column_synonyms 270s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_column_synonyms 270s test/orm/test_mapper.py::MapperTest::test_configure_on_get_props_1 270s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_configure_on_get_props_1 270s test/orm/test_mapper.py::MapperTest::test_configure_on_get_props_2 270s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_configure_on_get_props_2 270s test/orm/test_mapper.py::MapperTest::test_configure_on_get_props_3 270s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_configure_on_get_props_3 270s test/orm/test_mapper.py::MapperTest::test_configure_on_prop_1 270s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_configure_on_prop_1 270s test/orm/test_mapper.py::MapperTest::test_configure_on_prop_2 270s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_configure_on_prop_2 270s test/orm/test_mapper.py::MapperTest::test_configure_on_prop_3 270s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_configure_on_prop_3 270s test/orm/test_mapper.py::MapperTest::test_configure_on_session 270s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_configure_on_session 270s test/orm/test_mapper.py::MapperTest::test_constructor_exc 270s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_constructor_exc 270s test/orm/test_mapper.py::MapperTest::test_count 270s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_count 270s test/orm/test_mapper.py::MapperTest::test_custom_join 270s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_custom_join 270s test/orm/test_mapper.py::MapperTest::test_decl_attributes 270s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_decl_attributes 270s test/orm/test_mapper.py::MapperTest::test_default_constructor_imperative_map 270s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_default_constructor_imperative_map 270s test/orm/test_mapper.py::MapperTest::test_deferred_subclass_attribute_instrument 270s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_deferred_subclass_attribute_instrument 270s test/orm/test_mapper.py::MapperTest::test_entity_descriptor 270s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_entity_descriptor 270s test/orm/test_mapper.py::MapperTest::test_exceptions_sticky 270s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_exceptions_sticky 270s test/orm/test_mapper.py::MapperTest::test_friendly_attribute_str_on_uncompiled_boom 270s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_friendly_attribute_str_on_uncompiled_boom 270s test/orm/test_mapper.py::MapperTest::test_function 270s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_function 270s test/orm/test_mapper.py::MapperTest::test_incomplete_columns 270s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_incomplete_columns 270s test/orm/test_mapper.py::MapperTest::test_info 270s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_info 270s test/orm/test_mapper.py::MapperTest::test_info_via_instrumented 270s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_info_via_instrumented 270s test/orm/test_mapper.py::MapperTest::test_key_error_raised_class_mapper 270s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_key_error_raised_class_mapper 270s test/orm/test_mapper.py::MapperTest::test_many_to_many_count 270s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_many_to_many_count 270s test/orm/test_mapper.py::MapperTest::test_mapping_to_join_exclude_prop 270s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_mapping_to_join_exclude_prop 270s test/orm/test_mapper.py::MapperTest::test_mapping_to_join_explicit_prop 270s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_mapping_to_join_explicit_prop 270s test/orm/test_mapper.py::MapperTest::test_mapping_to_join_no_pk 270s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_mapping_to_join_no_pk 270s test/orm/test_mapper.py::MapperTest::test_mapping_to_join_raises 270s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_mapping_to_join_raises 270s test/orm/test_mapper.py::MapperTest::test_mapping_to_outerjoin 270s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_mapping_to_outerjoin 270s test/orm/test_mapper.py::MapperTest::test_mapping_to_outerjoin_no_partial_pks 270s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_mapping_to_outerjoin_no_partial_pks 270s test/orm/test_mapper.py::MapperTest::test_mapping_to_union_dont_overlimit_pk 271s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_mapping_to_union_dont_overlimit_pk 271s test/orm/test_mapper.py::MapperTest::test_no_pks_1 271s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_no_pks_1 271s test/orm/test_mapper.py::MapperTest::test_no_pks_2 271s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_no_pks_2 271s test/orm/test_mapper.py::MapperTest::test_no_table 271s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_no_table 271s test/orm/test_mapper.py::MapperTest::test_oldstyle_mixin 271s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_oldstyle_mixin 271s test/orm/test_mapper.py::MapperTest::test_override_1 271s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_override_1 271s test/orm/test_mapper.py::MapperTest::test_override_2 271s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_override_2 271s test/orm/test_mapper.py::MapperTest::test_override_3 271s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_override_3 271s test/orm/test_mapper.py::MapperTest::test_prop_filters 271s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_prop_filters 271s test/orm/test_mapper.py::MapperTest::test_prop_filters_defaults 271s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_prop_filters_defaults 271s test/orm/test_mapper.py::MapperTest::test_prop_shadow 271s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_prop_shadow 271s test/orm/test_mapper.py::MapperTest::test_props 271s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_props 271s test/orm/test_mapper.py::MapperTest::test_reassign_polymorphic_identity_warns 271s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_reassign_polymorphic_identity_warns 271s test/orm/test_mapper.py::MapperTest::test_reconfigure_on_other_mapper 271s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_reconfigure_on_other_mapper 271s test/orm/test_mapper.py::MapperTest::test_reconstructor 271s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_reconstructor 271s test/orm/test_mapper.py::MapperTest::test_reconstructor_inheritance 271s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_reconstructor_inheritance 271s test/orm/test_mapper.py::MapperTest::test_reconstructor_init 271s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_reconstructor_init 271s test/orm/test_mapper.py::MapperTest::test_reconstructor_init_callable_object 271s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_reconstructor_init_callable_object 271s test/orm/test_mapper.py::MapperTest::test_reconstructor_init_inheritance 271s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_reconstructor_init_inheritance 271s test/orm/test_mapper.py::MapperTest::test_reconstructor_init_simulate_cython 271s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_reconstructor_init_simulate_cython 271s test/orm/test_mapper.py::MapperTest::test_reentrant_compile 271s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_reentrant_compile 271s test/orm/test_mapper.py::MapperTest::test_registry_configure[False] 271s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_registry_configure[False] 271s test/orm/test_mapper.py::MapperTest::test_registry_configure[True] 271s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_registry_configure[True] 271s test/orm/test_mapper.py::MapperTest::test_replace_col_prop_w_syn 271s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_replace_col_prop_w_syn 271s test/orm/test_mapper.py::MapperTest::test_scalar_pk_arg 271s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_scalar_pk_arg 271s test/orm/test_mapper.py::MapperTest::test_self_ref_synonym 271s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_self_ref_synonym 271s test/orm/test_mapper.py::MapperTest::test_sort_states_comparisons 271s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_sort_states_comparisons 271s test/orm/test_mapper.py::MapperTest::test_synonym 271s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_synonym 271s test/orm/test_mapper.py::MapperTest::test_synonym_column_location 271s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_synonym_column_location 271s test/orm/test_mapper.py::MapperTest::test_synonym_get_history 271s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_synonym_get_history 271s test/orm/test_mapper.py::MapperTest::test_synonym_map_column_conflict 271s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_synonym_map_column_conflict 271s test/orm/test_mapper.py::MapperTest::test_synonym_nonexistent_attr 271s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_synonym_nonexistent_attr 271s test/orm/test_mapper.py::MapperTest::test_synonym_of_non_property_raises 271s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_synonym_of_non_property_raises 271s test/orm/test_mapper.py::MapperTest::test_synonym_of_synonym 271s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_synonym_of_synonym 271s test/orm/test_mapper.py::MapperTest::test_synonym_replaces_backref 271s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_synonym_replaces_backref 271s test/orm/test_mapper.py::MapperTest::test_tableclause_is_ok 271s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_tableclause_is_ok 271s test/orm/test_mapper.py::MapperTest::test_unicode_relationship_backref_names 271s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_unicode_relationship_backref_names 271s test/orm/test_mapper.py::MapperTest::test_unmapped_error 271s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_unmapped_error 271s test/orm/test_mapper.py::MapperTest::test_unmapped_not_type_error 271s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_unmapped_not_type_error 271s test/orm/test_mapper.py::MapperTest::test_unmapped_not_type_error_iter_ok 271s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_unmapped_not_type_error_iter_ok 271s test/orm/test_mapper.py::MapperTest::test_unmapped_reconstructor_inheritance 271s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_unmapped_reconstructor_inheritance 271s test/orm/test_mapper.py::MapperTest::test_unmapped_subclass_error_postmap 271s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_unmapped_subclass_error_postmap 271s test/orm/test_mapper.py::MapperTest::test_unmapped_subclass_error_premap 271s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_unmapped_subclass_error_premap 271s test/orm/test_mapper.py::MapperTest::test_update_attr_keys 271s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_update_attr_keys 271s test/orm/test_mapper.py::MapperTest::test_utils 271s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_utils 271s test/orm/test_mapper.py::MapperTest::test_we_dont_call_bool 271s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_we_dont_call_bool 272s test/orm/test_mapper.py::MapperTest::test_we_dont_call_eq 272s [gw1] [ 21%] PASSED test/orm/test_mapper.py::MapperTest::test_we_dont_call_eq 272s test/orm/test_mapper.py::ORMLoggingTest::test_mapper_info_aliased 272s [gw1] [ 21%] PASSED test/orm/test_mapper.py::ORMLoggingTest::test_mapper_info_aliased 272s test/orm/test_mapper.py::RegistryConfigDisposeTest::test_clear_cascade_not_on_dependents[False] 272s [gw1] [ 21%] PASSED test/orm/test_mapper.py::RegistryConfigDisposeTest::test_clear_cascade_not_on_dependents[False] 272s test/orm/test_mapper.py::RegistryConfigDisposeTest::test_clear_cascade_not_on_dependents[True] 272s [gw1] [ 21%] PASSED test/orm/test_mapper.py::RegistryConfigDisposeTest::test_clear_cascade_not_on_dependents[True] 272s test/orm/test_mapper.py::RegistryConfigDisposeTest::test_configure_cascade_not_on_dependents[False] 272s [gw1] [ 21%] PASSED test/orm/test_mapper.py::RegistryConfigDisposeTest::test_configure_cascade_not_on_dependents[False] 272s test/orm/test_mapper.py::RegistryConfigDisposeTest::test_configure_cascade_not_on_dependents[True] 272s [gw1] [ 21%] PASSED test/orm/test_mapper.py::RegistryConfigDisposeTest::test_configure_cascade_not_on_dependents[True] 272s test/orm/test_mapper.py::RegistryConfigDisposeTest::test_configure_cascade_on_dependencies[False] 272s [gw1] [ 21%] PASSED test/orm/test_mapper.py::RegistryConfigDisposeTest::test_configure_cascade_on_dependencies[False] 272s test/orm/test_mapper.py::RegistryConfigDisposeTest::test_configure_cascade_on_dependencies[True] 272s [gw1] [ 21%] PASSED test/orm/test_mapper.py::RegistryConfigDisposeTest::test_configure_cascade_on_dependencies[True] 272s test/orm/test_mapper.py::RegistryConfigDisposeTest::test_dispose_cascade_not_on_dependencies[False] 272s [gw1] [ 21%] PASSED test/orm/test_mapper.py::RegistryConfigDisposeTest::test_dispose_cascade_not_on_dependencies[False] 272s test/orm/test_mapper.py::RegistryConfigDisposeTest::test_dispose_cascade_not_on_dependencies[True] 272s [gw1] [ 21%] PASSED test/orm/test_mapper.py::RegistryConfigDisposeTest::test_dispose_cascade_not_on_dependencies[True] 272s test/orm/test_mapper.py::RequirementsTest::test_comparison_overrides 272s [gw1] [ 21%] PASSED test/orm/test_mapper.py::RequirementsTest::test_comparison_overrides 272s test/orm/test_mapper.py::RequirementsTest::test_composite_results 272s [gw1] [ 21%] PASSED test/orm/test_mapper.py::RequirementsTest::test_composite_results 272s test/orm/test_mapper.py::RequirementsTest::test_nonzero_len_recursion 272s [gw1] [ 21%] PASSED test/orm/test_mapper.py::RequirementsTest::test_nonzero_len_recursion 275s test/aaa_profiling/test_memusage.py::CycleTest::test_adapt_statement_cloned_traversal 275s [gw1] [ 21%] PASSED test/aaa_profiling/test_memusage.py::CycleTest::test_adapt_statement_cloned_traversal 278s test/aaa_profiling/test_memusage.py::CycleTest::test_adapt_statement_replacement_traversal 278s [gw1] [ 21%] PASSED test/aaa_profiling/test_memusage.py::CycleTest::test_adapt_statement_replacement_traversal 282s test/aaa_profiling/test_memusage.py::CycleTest::test_cache_key 282s [gw1] [ 21%] PASSED test/aaa_profiling/test_memusage.py::CycleTest::test_cache_key 285s test/aaa_profiling/test_memusage.py::CycleTest::test_column_adapter_lookup 285s [gw1] [ 21%] PASSED test/aaa_profiling/test_memusage.py::CycleTest::test_column_adapter_lookup 288s test/aaa_profiling/test_memusage.py::CycleTest::test_core_select_from_orm_query 288s [gw1] [ 21%] PASSED test/aaa_profiling/test_memusage.py::CycleTest::test_core_select_from_orm_query 291s test/aaa_profiling/test_memusage.py::CycleTest::test_entity_path_w_aliased 291s [gw1] [ 21%] PASSED test/aaa_profiling/test_memusage.py::CycleTest::test_entity_path_w_aliased 295s test/aaa_profiling/test_memusage.py::CycleTest::test_join_via_query_relationship 295s [gw1] [ 21%] PASSED test/aaa_profiling/test_memusage.py::CycleTest::test_join_via_query_relationship 298s test/aaa_profiling/test_memusage.py::CycleTest::test_join_via_query_to_entity 298s [gw1] [ 21%] PASSED test/aaa_profiling/test_memusage.py::CycleTest::test_join_via_query_to_entity 301s test/aaa_profiling/test_memusage.py::CycleTest::test_joinedload_option_bound 301s [gw1] [ 21%] PASSED test/aaa_profiling/test_memusage.py::CycleTest::test_joinedload_option_bound 305s test/aaa_profiling/test_memusage.py::CycleTest::test_joinedload_option_unbound 305s [gw1] [ 21%] PASSED test/aaa_profiling/test_memusage.py::CycleTest::test_joinedload_option_unbound 308s test/aaa_profiling/test_memusage.py::CycleTest::test_optimized_get 308s [gw1] [ 21%] PASSED test/aaa_profiling/test_memusage.py::CycleTest::test_optimized_get 311s test/aaa_profiling/test_memusage.py::CycleTest::test_orm_aliased 311s [gw1] [ 21%] PASSED test/aaa_profiling/test_memusage.py::CycleTest::test_orm_aliased 315s test/aaa_profiling/test_memusage.py::CycleTest::test_orm_join 315s [gw1] [ 21%] PASSED test/aaa_profiling/test_memusage.py::CycleTest::test_orm_join 320s test/aaa_profiling/test_memusage.py::CycleTest::test_orm_objects_from_query 320s [gw1] [ 21%] PASSED test/aaa_profiling/test_memusage.py::CycleTest::test_orm_objects_from_query 325s test/aaa_profiling/test_memusage.py::CycleTest::test_orm_objects_from_query_w_joinedload 325s [gw1] [ 21%] PASSED test/aaa_profiling/test_memusage.py::CycleTest::test_orm_objects_from_query_w_joinedload 330s test/aaa_profiling/test_memusage.py::CycleTest::test_orm_objects_from_query_w_selectinload 330s [gw1] [ 21%] PASSED test/aaa_profiling/test_memusage.py::CycleTest::test_orm_objects_from_query_w_selectinload 333s test/aaa_profiling/test_memusage.py::CycleTest::test_orm_path 333s [gw1] [ 21%] PASSED test/aaa_profiling/test_memusage.py::CycleTest::test_orm_path 337s test/aaa_profiling/test_memusage.py::CycleTest::test_plain_join 337s [gw1] [ 21%] PASSED test/aaa_profiling/test_memusage.py::CycleTest::test_plain_join 340s test/aaa_profiling/test_memusage.py::CycleTest::test_plain_join_select 340s [gw1] [ 21%] PASSED test/aaa_profiling/test_memusage.py::CycleTest::test_plain_join_select 343s test/aaa_profiling/test_memusage.py::CycleTest::test_proxied_attribute 343s [gw1] [ 21%] PASSED test/aaa_profiling/test_memusage.py::CycleTest::test_proxied_attribute 347s test/aaa_profiling/test_memusage.py::CycleTest::test_query 347s [gw1] [ 21%] PASSED test/aaa_profiling/test_memusage.py::CycleTest::test_query 350s test/aaa_profiling/test_memusage.py::CycleTest::test_query_alias 350s [gw1] [ 21%] PASSED test/aaa_profiling/test_memusage.py::CycleTest::test_query_alias 353s test/aaa_profiling/test_memusage.py::CycleTest::test_query_filtered 353s [gw1] [ 21%] PASSED test/aaa_profiling/test_memusage.py::CycleTest::test_query_filtered 357s test/aaa_profiling/test_memusage.py::CycleTest::test_query_joinedload 357s [gw1] [ 21%] PASSED test/aaa_profiling/test_memusage.py::CycleTest::test_query_joinedload 360s test/aaa_profiling/test_memusage.py::CycleTest::test_query_joins 360s [gw1] [ 21%] PASSED test/aaa_profiling/test_memusage.py::CycleTest::test_query_joins 364s test/aaa_profiling/test_memusage.py::CycleTest::test_result_fetchall 364s [gw1] [ 21%] PASSED test/aaa_profiling/test_memusage.py::CycleTest::test_result_fetchall 367s test/aaa_profiling/test_memusage.py::CycleTest::test_result_fetchmany 367s [gw1] [ 21%] PASSED test/aaa_profiling/test_memusage.py::CycleTest::test_result_fetchmany 370s test/aaa_profiling/test_memusage.py::CycleTest::test_result_fetchmany_unique 370s [gw1] [ 21%] PASSED test/aaa_profiling/test_memusage.py::CycleTest::test_result_fetchmany_unique 374s test/aaa_profiling/test_memusage.py::CycleTest::test_result_fetchone 374s [gw1] [ 21%] PASSED test/aaa_profiling/test_memusage.py::CycleTest::test_result_fetchone 377s test/aaa_profiling/test_memusage.py::CycleTest::test_selectinload_option_bound 377s [gw1] [ 21%] PASSED test/aaa_profiling/test_memusage.py::CycleTest::test_selectinload_option_bound 380s test/aaa_profiling/test_memusage.py::CycleTest::test_selectinload_option_unbound 380s [gw1] [ 21%] PASSED test/aaa_profiling/test_memusage.py::CycleTest::test_selectinload_option_unbound 387s test/aaa_profiling/test_memusage.py::CycleTest::test_session_commit_rollback 387s [gw1] [ 21%] PASSED test/aaa_profiling/test_memusage.py::CycleTest::test_session_commit_rollback 390s test/aaa_profiling/test_memusage.py::CycleTest::test_session_execute_orm 390s [gw1] [ 21%] PASSED test/aaa_profiling/test_memusage.py::CycleTest::test_session_execute_orm 394s test/aaa_profiling/test_memusage.py::CycleTest::test_session_multi_transaction 394s [gw1] [ 21%] PASSED test/aaa_profiling/test_memusage.py::CycleTest::test_session_multi_transaction 397s test/aaa_profiling/test_memusage.py::CycleTest::test_session_transaction 397s [gw1] [ 21%] PASSED test/aaa_profiling/test_memusage.py::CycleTest::test_session_transaction 400s test/aaa_profiling/test_memusage.py::CycleTest::test_the_counter 400s [gw1] [ 21%] PASSED test/aaa_profiling/test_memusage.py::CycleTest::test_the_counter 403s test/aaa_profiling/test_memusage.py::CycleTest::test_visit_binary_product 403s [gw1] [ 21%] PASSED test/aaa_profiling/test_memusage.py::CycleTest::test_visit_binary_product 407s test/aaa_profiling/test_memusage.py::CycleTest::test_weak_sequence 407s [gw1] [ 21%] PASSED test/aaa_profiling/test_memusage.py::CycleTest::test_weak_sequence 407s test/aaa_profiling/test_memusage.py::MemUsageTest::test_DecimalResultProcessor_init 407s [gw1] [ 21%] SKIPPED test/aaa_profiling/test_memusage.py::MemUsageTest::test_DecimalResultProcessor_init 407s test/aaa_profiling/test_memusage.py::MemUsageTest::test_DecimalResultProcessor_process 407s [gw1] [ 21%] SKIPPED test/aaa_profiling/test_memusage.py::MemUsageTest::test_DecimalResultProcessor_process 407s test/aaa_profiling/test_memusage.py::MemUsageTest::test_ad_hoc_types 407s [gw1] [ 22%] FAILED test/aaa_profiling/test_memusage.py::MemUsageTest::test_ad_hoc_types 407s test/aaa_profiling/test_memusage.py::MemUsageTest::test_clone_expression 407s [gw1] [ 22%] FAILED test/aaa_profiling/test_memusage.py::MemUsageTest::test_clone_expression 407s test/aaa_profiling/test_memusage.py::MemUsageTest::test_cycles_in_row 407s [gw1] [ 22%] SKIPPED test/aaa_profiling/test_memusage.py::MemUsageTest::test_cycles_in_row 407s test/aaa_profiling/test_memusage.py::MemUsageTest::test_fixture_failure 407s [gw1] [ 22%] PASSED test/aaa_profiling/test_memusage.py::MemUsageTest::test_fixture_failure 407s test/aaa_profiling/test_memusage.py::MemUsageTest::test_tv_render_derived 407s [gw1] [ 22%] FAILED test/aaa_profiling/test_memusage.py::MemUsageTest::test_tv_render_derived 407s test/aaa_profiling/test_memusage.py::MemUsageTest::test_type_compile 407s [gw1] [ 22%] FAILED test/aaa_profiling/test_memusage.py::MemUsageTest::test_type_compile 407s test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_alias_pathing 407s [gw1] [ 22%] FAILED test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_alias_pathing 407s test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_fixture 407s [gw1] [ 22%] PASSED test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_fixture 407s test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_join_cache 407s [gw1] [ 22%] FAILED test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_join_cache 407s test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_join_cache_deprecated_coercion 407s [gw1] [ 22%] FAILED test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_join_cache_deprecated_coercion 407s test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_many_discarded_relationships 407s [gw1] [ 22%] FAILED test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_many_discarded_relationships 407s test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_many_updates 407s [gw1] [ 22%] FAILED test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_many_updates 407s test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_mapper_reset 407s [gw1] [ 22%] FAILED test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_mapper_reset 407s test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_orm_many_engines 407s [gw1] [ 22%] SKIPPED test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_orm_many_engines 407s test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_path_registry 407s [gw1] [ 22%] FAILED test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_path_registry 407s test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_savepoints 407s [gw1] [ 22%] SKIPPED test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_savepoints 407s test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_session 407s [gw1] [ 22%] FAILED test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_session 407s test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_sessionmaker 407s [gw1] [ 22%] FAILED test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_sessionmaker 407s test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_unicode_warnings 407s [gw1] [ 22%] FAILED test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_unicode_warnings 407s test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_warnings_util 407s [gw1] [ 22%] FAILED test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_warnings_util 407s test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_with_inheritance 407s [gw1] [ 22%] FAILED test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_with_inheritance 407s test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_with_manytomany 407s [gw1] [ 22%] FAILED test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_with_manytomany 409s test/aaa_profiling/test_memusage.py::MiscMemoryIntensiveTests::test_gced_delete_on_rollback 409s [gw1] [ 22%] PASSED test/aaa_profiling/test_memusage.py::MiscMemoryIntensiveTests::test_gced_delete_on_rollback 413s test/aaa_profiling/test_memusage.py::WeakIdentityMapTest::test_weakref 413s [gw1] [ 22%] PASSED test/aaa_profiling/test_memusage.py::WeakIdentityMapTest::test_weakref 416s test/aaa_profiling/test_memusage.py::WeakIdentityMapTest::test_weakref_pickled 416s [gw1] [ 22%] PASSED test/aaa_profiling/test_memusage.py::WeakIdentityMapTest::test_weakref_pickled 418s test/aaa_profiling/test_memusage.py::WeakIdentityMapTest::test_weakref_with_cycles_o2m 418s [gw1] [ 22%] PASSED test/aaa_profiling/test_memusage.py::WeakIdentityMapTest::test_weakref_with_cycles_o2m 420s test/aaa_profiling/test_memusage.py::WeakIdentityMapTest::test_weakref_with_cycles_o2o 420s [gw1] [ 22%] PASSED test/aaa_profiling/test_memusage.py::WeakIdentityMapTest::test_weakref_with_cycles_o2o 420s test/orm/test_merge.py::CompositeNullPksTest::test_merge_allow_partial 420s [gw1] [ 22%] PASSED test/orm/test_merge.py::CompositeNullPksTest::test_merge_allow_partial 420s test/orm/test_merge.py::CompositeNullPksTest::test_merge_disallow_partial 420s [gw1] [ 22%] PASSED test/orm/test_merge.py::CompositeNullPksTest::test_merge_disallow_partial 420s test/orm/test_merge.py::DeferredMergeTest::test_deferred_column_keyed_dict 420s [gw1] [ 22%] PASSED test/orm/test_merge.py::DeferredMergeTest::test_deferred_column_keyed_dict 420s test/orm/test_merge.py::DeferredMergeTest::test_deferred_column_query 420s [gw1] [ 22%] PASSED test/orm/test_merge.py::DeferredMergeTest::test_deferred_column_query 420s test/orm/test_merge.py::LoadOnPendingTest::test_merge_delete_orphan_o2o 420s [gw1] [ 22%] PASSED test/orm/test_merge.py::LoadOnPendingTest::test_merge_delete_orphan_o2o 420s test/orm/test_merge.py::LoadOnPendingTest::test_merge_delete_orphan_o2o_none 420s [gw1] [ 22%] PASSED test/orm/test_merge.py::LoadOnPendingTest::test_merge_delete_orphan_o2o_none 420s test/orm/test_merge.py::M2ONoUseGetLoadingTest::test_pending_access_one 420s [gw1] [ 22%] PASSED test/orm/test_merge.py::M2ONoUseGetLoadingTest::test_pending_access_one 420s test/orm/test_merge.py::M2ONoUseGetLoadingTest::test_pending_access_two 420s [gw1] [ 22%] PASSED test/orm/test_merge.py::M2ONoUseGetLoadingTest::test_pending_access_two 420s test/orm/test_merge.py::M2ONoUseGetLoadingTest::test_persistent_access_none 420s [gw1] [ 22%] PASSED test/orm/test_merge.py::M2ONoUseGetLoadingTest::test_persistent_access_none 420s test/orm/test_merge.py::M2ONoUseGetLoadingTest::test_persistent_access_one 420s [gw1] [ 22%] PASSED test/orm/test_merge.py::M2ONoUseGetLoadingTest::test_persistent_access_one 420s test/orm/test_merge.py::M2ONoUseGetLoadingTest::test_persistent_access_two 420s [gw1] [ 22%] PASSED test/orm/test_merge.py::M2ONoUseGetLoadingTest::test_persistent_access_two 420s test/orm/test_merge.py::MergeTest::test_attribute_cascade 420s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_attribute_cascade 420s test/orm/test_merge.py::MergeTest::test_cascade_doesnt_blowaway_manytoone 420s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_cascade_doesnt_blowaway_manytoone 420s test/orm/test_merge.py::MergeTest::test_cascades_dont_autoflush 420s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_cascades_dont_autoflush 421s test/orm/test_merge.py::MergeTest::test_cascades_dont_autoflush_2 421s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_cascades_dont_autoflush_2 421s test/orm/test_merge.py::MergeTest::test_detached_to_persistent_collection 421s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_detached_to_persistent_collection 421s test/orm/test_merge.py::MergeTest::test_dont_expire_pending 421s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_dont_expire_pending 421s test/orm/test_merge.py::MergeTest::test_dont_send_neverset_to_get 421s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_dont_send_neverset_to_get 421s test/orm/test_merge.py::MergeTest::test_dont_send_neverset_to_get_w_relationship 421s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_dont_send_neverset_to_get_w_relationship 421s test/orm/test_merge.py::MergeTest::test_dontload_with_eager 421s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_dontload_with_eager 421s test/orm/test_merge.py::MergeTest::test_loader_options 421s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_loader_options 421s test/orm/test_merge.py::MergeTest::test_many_to_many_cascade 421s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_many_to_many_cascade 421s test/orm/test_merge.py::MergeTest::test_many_to_one_cascade 421s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_many_to_one_cascade 421s test/orm/test_merge.py::MergeTest::test_merge_empty_attributes 421s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_merge_empty_attributes 421s test/orm/test_merge.py::MergeTest::test_merge_irregular_collection 421s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_merge_irregular_collection 421s test/orm/test_merge.py::MergeTest::test_no_load_disallows_dirty 421s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_no_load_disallows_dirty 421s test/orm/test_merge.py::MergeTest::test_no_load_preserves_parents 421s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_no_load_preserves_parents 421s test/orm/test_merge.py::MergeTest::test_no_load_sets_backrefs 421s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_no_load_sets_backrefs 421s test/orm/test_merge.py::MergeTest::test_no_load_with_backrefs 421s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_no_load_with_backrefs 421s test/orm/test_merge.py::MergeTest::test_no_relationship_cascade 421s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_no_relationship_cascade 421s test/orm/test_merge.py::MergeTest::test_one_to_many_cascade 421s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_one_to_many_cascade 421s test/orm/test_merge.py::MergeTest::test_one_to_one_cascade 421s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_one_to_one_cascade 421s test/orm/test_merge.py::MergeTest::test_option_state 421s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_option_state 421s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_detached-raise-load-normal] 421s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_detached-raise-load-normal] 421s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_detached-raise-load-viewonly] 421s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_detached-raise-load-viewonly] 421s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_detached-raise-noload-normal] 421s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_detached-raise-noload-normal] 421s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_detached-raise-noload-viewonly] 421s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_detached-raise-noload-viewonly] 421s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_detached-raise_on_sql-load-normal] 421s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_detached-raise_on_sql-load-normal] 421s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_detached-raise_on_sql-load-viewonly] 421s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_detached-raise_on_sql-load-viewonly] 421s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_detached-raise_on_sql-noload-normal] 421s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_detached-raise_on_sql-noload-normal] 421s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_detached-raise_on_sql-noload-viewonly] 421s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_detached-raise_on_sql-noload-viewonly] 421s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_detached-select-load-normal] 421s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_detached-select-load-normal] 421s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_detached-select-load-viewonly] 421s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_detached-select-load-viewonly] 421s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_detached-select-noload-normal] 421s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_detached-select-noload-normal] 421s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_detached-select-noload-viewonly] 421s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_detached-select-noload-viewonly] 421s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_persistent-raise-load-normal] 421s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_persistent-raise-load-normal] 421s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_persistent-raise-load-viewonly] 421s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_persistent-raise-load-viewonly] 421s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_persistent-raise-noload-normal] 422s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_persistent-raise-noload-normal] 422s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_persistent-raise-noload-viewonly] 422s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_persistent-raise-noload-viewonly] 422s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_persistent-raise_on_sql-load-normal] 422s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_persistent-raise_on_sql-load-normal] 422s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_persistent-raise_on_sql-load-viewonly] 422s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_persistent-raise_on_sql-load-viewonly] 422s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_persistent-raise_on_sql-noload-normal] 422s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_persistent-raise_on_sql-noload-normal] 422s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_persistent-raise_on_sql-noload-viewonly] 422s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_persistent-raise_on_sql-noload-viewonly] 422s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_persistent-select-load-normal] 422s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_persistent-select-load-normal] 422s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_persistent-select-load-viewonly] 422s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_persistent-select-load-viewonly] 422s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_persistent-select-noload-normal] 422s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_persistent-select-noload-normal] 422s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_persistent-select-noload-viewonly] 422s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_persistent-select-noload-viewonly] 422s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_detached-raise-load-normal] 422s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_detached-raise-load-normal] 422s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_detached-raise-load-viewonly] 422s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_detached-raise-load-viewonly] 422s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_detached-raise-noload-normal] 422s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_detached-raise-noload-normal] 422s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_detached-raise-noload-viewonly] 422s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_detached-raise-noload-viewonly] 422s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_detached-raise_on_sql-load-normal] 422s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_detached-raise_on_sql-load-normal] 422s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_detached-raise_on_sql-load-viewonly] 422s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_detached-raise_on_sql-load-viewonly] 422s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_detached-raise_on_sql-noload-normal] 422s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_detached-raise_on_sql-noload-normal] 422s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_detached-raise_on_sql-noload-viewonly] 422s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_detached-raise_on_sql-noload-viewonly] 422s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_detached-select-load-normal] 422s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_detached-select-load-normal] 422s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_detached-select-load-viewonly] 422s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_detached-select-load-viewonly] 422s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_detached-select-noload-normal] 422s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_detached-select-noload-normal] 422s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_detached-select-noload-viewonly] 422s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_detached-select-noload-viewonly] 422s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_persistent-raise-load-normal] 422s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_persistent-raise-load-normal] 422s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_persistent-raise-load-viewonly] 422s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_persistent-raise-load-viewonly] 422s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_persistent-raise-noload-normal] 422s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_persistent-raise-noload-normal] 422s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_persistent-raise-noload-viewonly] 422s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_persistent-raise-noload-viewonly] 422s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_persistent-raise_on_sql-load-normal] 422s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_persistent-raise_on_sql-load-normal] 422s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_persistent-raise_on_sql-load-viewonly] 422s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_persistent-raise_on_sql-load-viewonly] 422s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_persistent-raise_on_sql-noload-normal] 422s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_persistent-raise_on_sql-noload-normal] 422s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_persistent-raise_on_sql-noload-viewonly] 422s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_persistent-raise_on_sql-noload-viewonly] 423s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_persistent-select-load-normal] 423s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_persistent-select-load-normal] 423s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_persistent-select-load-viewonly] 423s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_persistent-select-load-viewonly] 423s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_persistent-select-noload-normal] 423s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_persistent-select-noload-normal] 423s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_persistent-select-noload-viewonly] 423s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_persistent-select-noload-viewonly] 423s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_detached-raise-load-normal] 423s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_detached-raise-load-normal] 423s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_detached-raise-load-viewonly] 423s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_detached-raise-load-viewonly] 423s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_detached-raise-noload-normal] 423s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_detached-raise-noload-normal] 423s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_detached-raise-noload-viewonly] 423s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_detached-raise-noload-viewonly] 423s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_detached-raise_on_sql-load-normal] 423s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_detached-raise_on_sql-load-normal] 423s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_detached-raise_on_sql-load-viewonly] 423s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_detached-raise_on_sql-load-viewonly] 423s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_detached-raise_on_sql-noload-normal] 423s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_detached-raise_on_sql-noload-normal] 423s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_detached-raise_on_sql-noload-viewonly] 423s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_detached-raise_on_sql-noload-viewonly] 423s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_detached-select-load-normal] 423s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_detached-select-load-normal] 423s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_detached-select-load-viewonly] 423s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_detached-select-load-viewonly] 423s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_detached-select-noload-normal] 423s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_detached-select-noload-normal] 423s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_detached-select-noload-viewonly] 423s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_detached-select-noload-viewonly] 423s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_persistent-raise-load-normal] 423s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_persistent-raise-load-normal] 423s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_persistent-raise-load-viewonly] 423s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_persistent-raise-load-viewonly] 423s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_persistent-raise-noload-normal] 423s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_persistent-raise-noload-normal] 423s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_persistent-raise-noload-viewonly] 423s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_persistent-raise-noload-viewonly] 423s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_persistent-raise_on_sql-load-normal] 423s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_persistent-raise_on_sql-load-normal] 423s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_persistent-raise_on_sql-load-viewonly] 423s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_persistent-raise_on_sql-load-viewonly] 423s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_persistent-raise_on_sql-noload-normal] 423s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_persistent-raise_on_sql-noload-normal] 423s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_persistent-raise_on_sql-noload-viewonly] 423s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_persistent-raise_on_sql-noload-viewonly] 423s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_persistent-select-load-normal] 423s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_persistent-select-load-normal] 423s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_persistent-select-load-viewonly] 423s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_persistent-select-load-viewonly] 423s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_persistent-select-noload-normal] 423s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_persistent-select-noload-normal] 423s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_persistent-select-noload-viewonly] 423s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_persistent-select-noload-viewonly] 423s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_detached-raise-load-normal] 423s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_detached-raise-load-normal] 424s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_detached-raise-load-viewonly] 424s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_detached-raise-load-viewonly] 424s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_detached-raise-noload-normal] 424s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_detached-raise-noload-normal] 424s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_detached-raise-noload-viewonly] 424s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_detached-raise-noload-viewonly] 424s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_detached-raise_on_sql-load-normal] 424s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_detached-raise_on_sql-load-normal] 424s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_detached-raise_on_sql-load-viewonly] 424s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_detached-raise_on_sql-load-viewonly] 424s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_detached-raise_on_sql-noload-normal] 424s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_detached-raise_on_sql-noload-normal] 424s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_detached-raise_on_sql-noload-viewonly] 424s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_detached-raise_on_sql-noload-viewonly] 424s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_detached-select-load-normal] 424s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_detached-select-load-normal] 424s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_detached-select-load-viewonly] 424s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_detached-select-load-viewonly] 424s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_detached-select-noload-normal] 424s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_detached-select-noload-normal] 424s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_detached-select-noload-viewonly] 424s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_detached-select-noload-viewonly] 424s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_persistent-raise-load-normal] 424s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_persistent-raise-load-normal] 424s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_persistent-raise-load-viewonly] 424s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_persistent-raise-load-viewonly] 424s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_persistent-raise-noload-normal] 424s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_persistent-raise-noload-normal] 424s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_persistent-raise-noload-viewonly] 424s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_persistent-raise-noload-viewonly] 424s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_persistent-raise_on_sql-load-normal] 424s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_persistent-raise_on_sql-load-normal] 424s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_persistent-raise_on_sql-load-viewonly] 424s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_persistent-raise_on_sql-load-viewonly] 424s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_persistent-raise_on_sql-noload-normal] 424s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_persistent-raise_on_sql-noload-normal] 424s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_persistent-raise_on_sql-noload-viewonly] 424s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_persistent-raise_on_sql-noload-viewonly] 424s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_persistent-select-load-normal] 424s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_persistent-select-load-normal] 424s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_persistent-select-load-viewonly] 424s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_persistent-select-load-viewonly] 424s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_persistent-select-noload-normal] 424s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_persistent-select-noload-normal] 424s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_persistent-select-noload-viewonly] 424s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_persistent-select-noload-viewonly] 424s test/orm/test_merge.py::MergeTest::test_resolve_conflicts_pending 424s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_resolve_conflicts_pending 424s test/orm/test_merge.py::MergeTest::test_resolve_conflicts_pending_doesnt_interfere_no_ident 424s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_resolve_conflicts_pending_doesnt_interfere_no_ident 424s test/orm/test_merge.py::MergeTest::test_resolve_conflicts_persistent 424s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_resolve_conflicts_persistent 424s test/orm/test_merge.py::MergeTest::test_synonym 424s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_synonym 424s test/orm/test_merge.py::MergeTest::test_transient_no_load 424s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_transient_no_load 424s test/orm/test_merge.py::MergeTest::test_transient_non_mutated_collection 424s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_transient_non_mutated_collection 424s test/orm/test_merge.py::MergeTest::test_transient_to_pending 424s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_transient_to_pending 425s test/orm/test_merge.py::MergeTest::test_transient_to_pending_collection 425s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_transient_to_pending_collection 425s test/orm/test_merge.py::MergeTest::test_transient_to_pending_collection_pk_none 425s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_transient_to_pending_collection_pk_none 425s test/orm/test_merge.py::MergeTest::test_transient_to_pending_no_pk 425s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_transient_to_pending_no_pk 425s test/orm/test_merge.py::MergeTest::test_transient_to_persistent 425s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_transient_to_persistent 425s test/orm/test_merge.py::MergeTest::test_transient_to_persistent_collection 425s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_transient_to_persistent_collection 425s test/orm/test_merge.py::MergeTest::test_unsaved_cascade 425s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_unsaved_cascade 425s test/orm/test_merge.py::MergeTest::test_value_to_none 425s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_value_to_none 425s test/orm/test_merge.py::MergeTest::test_warn_transient_already_pending_nopk 425s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_warn_transient_already_pending_nopk 425s test/orm/test_merge.py::MergeTest::test_warn_transient_already_pending_pk 425s [gw1] [ 22%] PASSED test/orm/test_merge.py::MergeTest::test_warn_transient_already_pending_pk 425s test/orm/test_merge.py::MutableMergeTest::test_list 425s [gw1] [ 22%] PASSED test/orm/test_merge.py::MutableMergeTest::test_list 425s test/orm/test_merge.py::PolymorphicOnTest::test_merge_polymorphic_on 425s [gw1] [ 22%] PASSED test/orm/test_merge.py::PolymorphicOnTest::test_merge_polymorphic_on 425s test/sql/test_metadata.py::CatchAllEventsTest::test_all_events 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::CatchAllEventsTest::test_all_events 425s test/sql/test_metadata.py::CatchAllEventsTest::test_events_per_constraint 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::CatchAllEventsTest::test_events_per_constraint 425s test/sql/test_metadata.py::ColumnDefaultsTest::test_column_default_keyword_as_clause 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefaultsTest::test_column_default_keyword_as_clause 425s test/sql/test_metadata.py::ColumnDefaultsTest::test_column_default_keyword_as_schemaitem 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefaultsTest::test_column_default_keyword_as_schemaitem 425s test/sql/test_metadata.py::ColumnDefaultsTest::test_column_default_onupdate_keyword_as_clause 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefaultsTest::test_column_default_onupdate_keyword_as_clause 425s test/sql/test_metadata.py::ColumnDefaultsTest::test_column_default_onupdate_keyword_as_schemaitem 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefaultsTest::test_column_default_onupdate_keyword_as_schemaitem 425s test/sql/test_metadata.py::ColumnDefaultsTest::test_column_default_onupdate_positional 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefaultsTest::test_column_default_onupdate_positional 425s test/sql/test_metadata.py::ColumnDefaultsTest::test_column_default_positional 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefaultsTest::test_column_default_positional 425s test/sql/test_metadata.py::ColumnDefaultsTest::test_column_insert_default 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefaultsTest::test_column_insert_default 425s test/sql/test_metadata.py::ColumnDefaultsTest::test_column_insert_default_predecende_on_default 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefaultsTest::test_column_insert_default_predecende_on_default 425s test/sql/test_metadata.py::ColumnDefaultsTest::test_onupdate_default_not_server_default_four 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefaultsTest::test_onupdate_default_not_server_default_four 425s test/sql/test_metadata.py::ColumnDefaultsTest::test_onupdate_default_not_server_default_one 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefaultsTest::test_onupdate_default_not_server_default_one 425s test/sql/test_metadata.py::ColumnDefaultsTest::test_onupdate_default_not_server_default_three 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefaultsTest::test_onupdate_default_not_server_default_three 425s test/sql/test_metadata.py::ColumnDefaultsTest::test_onupdate_default_not_server_default_two 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefaultsTest::test_onupdate_default_not_server_default_two 425s test/sql/test_metadata.py::ColumnDefaultsTest::test_server_default_keyword_as_clause 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefaultsTest::test_server_default_keyword_as_clause 425s test/sql/test_metadata.py::ColumnDefaultsTest::test_server_default_keyword_as_schemaitem 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefaultsTest::test_server_default_keyword_as_schemaitem 425s test/sql/test_metadata.py::ColumnDefaultsTest::test_server_default_onupdate_keyword_as_clause 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefaultsTest::test_server_default_onupdate_keyword_as_clause 425s test/sql/test_metadata.py::ColumnDefaultsTest::test_server_default_onupdate_keyword_as_schemaitem 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefaultsTest::test_server_default_onupdate_keyword_as_schemaitem 425s test/sql/test_metadata.py::ColumnDefaultsTest::test_server_default_onupdate_positional 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefaultsTest::test_server_default_onupdate_positional 425s test/sql/test_metadata.py::ColumnDefaultsTest::test_server_default_positional 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefaultsTest::test_server_default_positional 425s test/sql/test_metadata.py::ColumnDefinitionTest::test_basic 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_basic 425s test/sql/test_metadata.py::ColumnDefinitionTest::test_bogus 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_bogus 425s test/sql/test_metadata.py::ColumnDefinitionTest::test_custom_create 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_custom_create 425s test/sql/test_metadata.py::ColumnDefinitionTest::test_custom_subclass_proxy 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_custom_subclass_proxy 425s test/sql/test_metadata.py::ColumnDefinitionTest::test_custom_subclass_proxy_typeerror 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_custom_subclass_proxy_typeerror 425s test/sql/test_metadata.py::ColumnDefinitionTest::test_dont_merge_column[default--] 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_dont_merge_column[default--] 425s test/sql/test_metadata.py::ColumnDefinitionTest::test_dont_merge_column[default-value1-override_value1] 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_dont_merge_column[default-value1-override_value1] 425s test/sql/test_metadata.py::ColumnDefinitionTest::test_dont_merge_column[identity_gen-value2-override_value2] 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_dont_merge_column[identity_gen-value2-override_value2] 425s test/sql/test_metadata.py::ColumnDefinitionTest::test_dont_merge_column[identity_gen-value3-override_value3] 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_dont_merge_column[identity_gen-value3-override_value3] 425s test/sql/test_metadata.py::ColumnDefinitionTest::test_dont_merge_column[identity_gen-value4-override_value4] 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_dont_merge_column[identity_gen-value4-override_value4] 425s test/sql/test_metadata.py::ColumnDefinitionTest::test_dont_merge_column[nullable-False-True] 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_dont_merge_column[nullable-False-True] 425s test/sql/test_metadata.py::ColumnDefinitionTest::test_dont_merge_column[nullable-True-False] 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_dont_merge_column[nullable-True-False] 425s test/sql/test_metadata.py::ColumnDefinitionTest::test_dont_merge_column[onupdate--] 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_dont_merge_column[onupdate--] 425s test/sql/test_metadata.py::ColumnDefinitionTest::test_dont_merge_column[onupdate-value6-override_value6] 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_dont_merge_column[onupdate-value6-override_value6] 425s test/sql/test_metadata.py::ColumnDefinitionTest::test_dont_merge_column[server_default-value8-override_value8] 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_dont_merge_column[server_default-value8-override_value8] 425s test/sql/test_metadata.py::ColumnDefinitionTest::test_dont_merge_column[server_onupdate-value7-override_value7] 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_dont_merge_column[server_onupdate-value7-override_value7] 425s test/sql/test_metadata.py::ColumnDefinitionTest::test_dont_merge_column[type-value11-override_value11] 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_dont_merge_column[type-value11-override_value11] 425s test/sql/test_metadata.py::ColumnDefinitionTest::test_incomplete_key 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_incomplete_key 425s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[autoincrement-True] 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[autoincrement-True] 425s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[comment-some comment] 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[comment-some comment] 425s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[default-] 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[default-] 425s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[default-value1] 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[default-value1] 425s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[doc-some doc] 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[doc-some doc] 425s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[identity_gen-value2] 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[identity_gen-value2] 425s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[identity_gen-value3] 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[identity_gen-value3] 425s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[identity_gen-value4] 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[identity_gen-value4] 425s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[index-True] 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[index-True] 425s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[info-value19] 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[info-value19] 425s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[nullable-False] 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[nullable-False] 425s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[nullable-True] 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[nullable-True] 425s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[onupdate-] 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[onupdate-] 425s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[onupdate-value6] 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[onupdate-value6] 425s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[server_default-value8] 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[server_default-value8] 425s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[server_onupdate-value7] 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[server_onupdate-value7] 425s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[system-True] 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[system-True] 425s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[type-value13] 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[type-value13] 425s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[type-value14] 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[type-value14] 425s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[unique-True] 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[unique-True] 425s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column_identity[False-False] 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column_identity[False-False] 425s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column_identity[False-True] 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column_identity[False-True] 425s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column_identity[None-False] 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column_identity[None-False] 425s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column_identity[None-True] 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column_identity[None-True] 425s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column_identity[True-False] 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column_identity[True-False] 425s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column_identity[True-True] 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column_identity[True-True] 425s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_index_unique[False-False-index] 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_index_unique[False-False-index] 425s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_index_unique[False-False-unique] 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_index_unique[False-False-unique] 425s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_index_unique[False-None-index] 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_index_unique[False-None-index] 425s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_index_unique[False-None-unique] 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_index_unique[False-None-unique] 425s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_index_unique[False-True-index] 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_index_unique[False-True-index] 425s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_index_unique[False-True-unique] 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_index_unique[False-True-unique] 425s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_index_unique[None-False-index] 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_index_unique[None-False-index] 425s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_index_unique[None-False-unique] 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_index_unique[None-False-unique] 425s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_index_unique[None-None-index] 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_index_unique[None-None-index] 425s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_index_unique[None-None-unique] 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_index_unique[None-None-unique] 425s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_index_unique[None-True-index] 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_index_unique[None-True-index] 425s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_index_unique[None-True-unique] 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_index_unique[None-True-unique] 425s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_index_unique[True-False-index] 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_index_unique[True-False-index] 425s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_index_unique[True-False-unique] 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_index_unique[True-False-unique] 425s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_index_unique[True-None-index] 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_index_unique[True-None-index] 425s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_index_unique[True-None-unique] 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_index_unique[True-None-unique] 425s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_index_unique[True-True-index] 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_index_unique[True-True-index] 425s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_index_unique[True-True-unique] 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_index_unique[True-True-unique] 425s test/sql/test_metadata.py::ColumnDefinitionTest::test_name_blank 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_name_blank 425s test/sql/test_metadata.py::ColumnDefinitionTest::test_name_none 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_name_none 425s test/sql/test_metadata.py::ColumnDefinitionTest::test_no_shared_column_schema 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_no_shared_column_schema 425s test/sql/test_metadata.py::ColumnDefinitionTest::test_no_shared_column_sql 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_no_shared_column_sql 425s test/sql/test_metadata.py::ColumnDefinitionTest::test_unique_index_flags_default_to_none 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_unique_index_flags_default_to_none 425s test/sql/test_metadata.py::ColumnOptionsTest::test_argument_signatures 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnOptionsTest::test_argument_signatures 425s test/sql/test_metadata.py::ColumnOptionsTest::test_column_info 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnOptionsTest::test_column_info 425s test/sql/test_metadata.py::ColumnOptionsTest::test_default_generators 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ColumnOptionsTest::test_default_generators 425s test/sql/test_metadata.py::ConstraintTest::test_ColumnCollectionConstraint_copy 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_ColumnCollectionConstraint_copy 425s test/sql/test_metadata.py::ConstraintTest::test_ambig_check_constraint_auto_append 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_ambig_check_constraint_auto_append 425s test/sql/test_metadata.py::ConstraintTest::test_auto_append_ck_on_col_attach_one 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_auto_append_ck_on_col_attach_one 425s test/sql/test_metadata.py::ConstraintTest::test_auto_append_ck_on_col_attach_three 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_auto_append_ck_on_col_attach_three 425s test/sql/test_metadata.py::ConstraintTest::test_auto_append_ck_on_col_attach_two 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_auto_append_ck_on_col_attach_two 425s test/sql/test_metadata.py::ConstraintTest::test_auto_append_constraint 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_auto_append_constraint 425s test/sql/test_metadata.py::ConstraintTest::test_auto_append_lowercase_table 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_auto_append_lowercase_table 425s test/sql/test_metadata.py::ConstraintTest::test_auto_append_uq_on_col_attach_five 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_auto_append_uq_on_col_attach_five 425s test/sql/test_metadata.py::ConstraintTest::test_auto_append_uq_on_col_attach_four 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_auto_append_uq_on_col_attach_four 425s test/sql/test_metadata.py::ConstraintTest::test_auto_append_uq_on_col_attach_one 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_auto_append_uq_on_col_attach_one 425s test/sql/test_metadata.py::ConstraintTest::test_auto_append_uq_on_col_attach_three 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_auto_append_uq_on_col_attach_three 425s test/sql/test_metadata.py::ConstraintTest::test_auto_append_uq_on_col_attach_two 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_auto_append_uq_on_col_attach_two 425s test/sql/test_metadata.py::ConstraintTest::test_check_constraint_copy 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_check_constraint_copy 425s test/sql/test_metadata.py::ConstraintTest::test_clauseelement_extraction_one 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_clauseelement_extraction_one 425s test/sql/test_metadata.py::ConstraintTest::test_clauseelement_extraction_three 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_clauseelement_extraction_three 425s test/sql/test_metadata.py::ConstraintTest::test_clauseelement_extraction_two 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_clauseelement_extraction_two 425s test/sql/test_metadata.py::ConstraintTest::test_column_accessor_clause_element 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_column_accessor_clause_element 425s test/sql/test_metadata.py::ConstraintTest::test_column_accessor_col 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_column_accessor_col 425s test/sql/test_metadata.py::ConstraintTest::test_column_accessor_string_no_parent 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_column_accessor_string_no_parent 425s test/sql/test_metadata.py::ConstraintTest::test_column_accessor_string_no_parent_table 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_column_accessor_string_no_parent_table 425s test/sql/test_metadata.py::ConstraintTest::test_column_accessor_string_no_target_column 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_column_accessor_string_no_target_column 425s test/sql/test_metadata.py::ConstraintTest::test_column_accessor_string_no_target_table 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_column_accessor_string_no_target_table 425s test/sql/test_metadata.py::ConstraintTest::test_column_associated_w_lowercase_table 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_column_associated_w_lowercase_table 425s test/sql/test_metadata.py::ConstraintTest::test_column_references 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_column_references 425s test/sql/test_metadata.py::ConstraintTest::test_column_references_derived 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_column_references_derived 425s test/sql/test_metadata.py::ConstraintTest::test_constraint_copied_to_proxy_ok 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_constraint_copied_to_proxy_ok 425s test/sql/test_metadata.py::ConstraintTest::test_copy_doesnt_reference 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_copy_doesnt_reference 425s test/sql/test_metadata.py::ConstraintTest::test_derived_column_references 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_derived_column_references 425s test/sql/test_metadata.py::ConstraintTest::test_double_fk_usage_raises 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_double_fk_usage_raises 425s test/sql/test_metadata.py::ConstraintTest::test_index_asserts_cols_inline 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_index_asserts_cols_inline 425s test/sql/test_metadata.py::ConstraintTest::test_index_asserts_cols_standalone 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_index_asserts_cols_standalone 425s test/sql/test_metadata.py::ConstraintTest::test_index_no_cols_private_table_arg 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_index_no_cols_private_table_arg 425s test/sql/test_metadata.py::ConstraintTest::test_index_w_cols_private_table_arg 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_index_w_cols_private_table_arg 425s test/sql/test_metadata.py::ConstraintTest::test_inline_decl_columns 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_inline_decl_columns 425s test/sql/test_metadata.py::ConstraintTest::test_inline_decl_columns_functional 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_inline_decl_columns_functional 425s test/sql/test_metadata.py::ConstraintTest::test_inline_decl_string 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_inline_decl_string 425s test/sql/test_metadata.py::ConstraintTest::test_inline_decl_textonly 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_inline_decl_textonly 425s test/sql/test_metadata.py::ConstraintTest::test_invalid_composite_fk_check_columns 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_invalid_composite_fk_check_columns 425s test/sql/test_metadata.py::ConstraintTest::test_invalid_composite_fk_check_columns_notattached 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_invalid_composite_fk_check_columns_notattached 425s test/sql/test_metadata.py::ConstraintTest::test_invalid_composite_fk_check_strings 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_invalid_composite_fk_check_strings 425s test/sql/test_metadata.py::ConstraintTest::test_no_warning_w_no_columns 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_no_warning_w_no_columns 425s test/sql/test_metadata.py::ConstraintTest::test_non_attached_col_plus_string_expr 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_non_attached_col_plus_string_expr 425s test/sql/test_metadata.py::ConstraintTest::test_pickle_ck_binary_annotated_col 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_pickle_ck_binary_annotated_col 425s test/sql/test_metadata.py::ConstraintTest::test_pickle_fk_annotated_col 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_pickle_fk_annotated_col 425s test/sql/test_metadata.py::ConstraintTest::test_pickle_idx_expr_annotated_col 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_pickle_idx_expr_annotated_col 425s test/sql/test_metadata.py::ConstraintTest::test_pickle_uq_annotated_col 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_pickle_uq_annotated_col 425s test/sql/test_metadata.py::ConstraintTest::test_raise_clauseelement_not_a_column 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_raise_clauseelement_not_a_column 425s test/sql/test_metadata.py::ConstraintTest::test_raise_expr_no_column 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_raise_expr_no_column 425s test/sql/test_metadata.py::ConstraintTest::test_raise_index_nonexistent_name 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_raise_index_nonexistent_name 425s test/sql/test_metadata.py::ConstraintTest::test_raise_not_a_column 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_raise_not_a_column 425s test/sql/test_metadata.py::ConstraintTest::test_referred_table_accessor 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_referred_table_accessor 425s test/sql/test_metadata.py::ConstraintTest::test_referred_table_accessor_not_available 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_referred_table_accessor_not_available 425s test/sql/test_metadata.py::ConstraintTest::test_related_column_not_present_atfirst_ok 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_related_column_not_present_atfirst_ok 425s test/sql/test_metadata.py::ConstraintTest::test_related_column_not_present_atfirst_ok_linktoname_conflict 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_related_column_not_present_atfirst_ok_linktoname_conflict 425s test/sql/test_metadata.py::ConstraintTest::test_related_column_not_present_atfirst_ok_onname 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_related_column_not_present_atfirst_ok_onname 425s test/sql/test_metadata.py::ConstraintTest::test_remove_table_fk_bookkeeping 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_remove_table_fk_bookkeeping 425s test/sql/test_metadata.py::ConstraintTest::test_separate_decl_columns 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_separate_decl_columns 425s test/sql/test_metadata.py::ConstraintTest::test_separate_decl_columns_functional 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_separate_decl_columns_functional 425s test/sql/test_metadata.py::ConstraintTest::test_separate_decl_textonly 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_separate_decl_textonly 425s test/sql/test_metadata.py::ConstraintTest::test_table_references 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_table_references 425s test/sql/test_metadata.py::ConstraintTest::test_to_metadata_ok 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_to_metadata_ok 425s test/sql/test_metadata.py::ConstraintTest::test_type_propagate_chained_col_orig_first 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_type_propagate_chained_col_orig_first 425s test/sql/test_metadata.py::ConstraintTest::test_type_propagate_chained_string_source_first 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_type_propagate_chained_string_source_first 425s test/sql/test_metadata.py::ConstraintTest::test_type_propagate_chained_string_source_last 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_type_propagate_chained_string_source_last 425s test/sql/test_metadata.py::ConstraintTest::test_type_propagate_chained_string_source_last_onname 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_type_propagate_chained_string_source_last_onname 425s test/sql/test_metadata.py::ConstraintTest::test_type_propagate_chained_string_source_last_onname_conflict 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_type_propagate_chained_string_source_last_onname_conflict 425s test/sql/test_metadata.py::ConstraintTest::test_type_propagate_composite_fk_col 425s [gw1] [ 22%] PASSED test/sql/test_metadata.py::ConstraintTest::test_type_propagate_composite_fk_col 425s test/sql/test_metadata.py::ConstraintTest::test_type_propagate_composite_fk_string 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::ConstraintTest::test_type_propagate_composite_fk_string 425s test/sql/test_metadata.py::ConstraintTest::test_type_propagate_standalone_fk_col 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::ConstraintTest::test_type_propagate_standalone_fk_col 425s test/sql/test_metadata.py::ConstraintTest::test_type_propagate_standalone_fk_string 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::ConstraintTest::test_type_propagate_standalone_fk_string 425s test/sql/test_metadata.py::ConstraintTest::test_unnamed_column_exception 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::ConstraintTest::test_unnamed_column_exception 425s test/sql/test_metadata.py::CopyDialectOptionsTest::test_dialect_options_are_copied 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::CopyDialectOptionsTest::test_dialect_options_are_copied 425s test/sql/test_metadata.py::DialectKWArgTest::test_ad_hoc_nonparticipating_via_kwargs 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::DialectKWArgTest::test_ad_hoc_nonparticipating_via_kwargs 425s test/sql/test_metadata.py::DialectKWArgTest::test_ad_hoc_nonparticipating_via_opt 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::DialectKWArgTest::test_ad_hoc_nonparticipating_via_opt 425s test/sql/test_metadata.py::DialectKWArgTest::test_ad_hoc_participating_via_kwargs 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::DialectKWArgTest::test_ad_hoc_participating_via_kwargs 425s test/sql/test_metadata.py::DialectKWArgTest::test_ad_hoc_participating_via_opt 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::DialectKWArgTest::test_ad_hoc_participating_via_opt 425s test/sql/test_metadata.py::DialectKWArgTest::test_ad_hoc_via_kwargs_invalid_dialect 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::DialectKWArgTest::test_ad_hoc_via_kwargs_invalid_dialect 425s test/sql/test_metadata.py::DialectKWArgTest::test_ad_hoc_via_kwargs_invalid_key 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::DialectKWArgTest::test_ad_hoc_via_kwargs_invalid_key 425s test/sql/test_metadata.py::DialectKWArgTest::test_add_new_arguments_invalid_dialect 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::DialectKWArgTest::test_add_new_arguments_invalid_dialect 425s test/sql/test_metadata.py::DialectKWArgTest::test_add_new_arguments_nonparticipating 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::DialectKWArgTest::test_add_new_arguments_nonparticipating 425s test/sql/test_metadata.py::DialectKWArgTest::test_add_new_arguments_participating 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::DialectKWArgTest::test_add_new_arguments_participating 425s test/sql/test_metadata.py::DialectKWArgTest::test_add_new_arguments_participating_no_existing 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::DialectKWArgTest::test_add_new_arguments_participating_no_existing 425s test/sql/test_metadata.py::DialectKWArgTest::test_bad_kwarg_raise 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::DialectKWArgTest::test_bad_kwarg_raise 425s test/sql/test_metadata.py::DialectKWArgTest::test_combined 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::DialectKWArgTest::test_combined 425s test/sql/test_metadata.py::DialectKWArgTest::test_contains_wildcard 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::DialectKWArgTest::test_contains_wildcard 425s test/sql/test_metadata.py::DialectKWArgTest::test_foreign_key_propagate 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::DialectKWArgTest::test_foreign_key_propagate 425s test/sql/test_metadata.py::DialectKWArgTest::test_foreign_key_propagate_exceptions_delayed 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::DialectKWArgTest::test_foreign_key_propagate_exceptions_delayed 425s test/sql/test_metadata.py::DialectKWArgTest::test_key_error_dialect_options 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::DialectKWArgTest::test_key_error_dialect_options 425s test/sql/test_metadata.py::DialectKWArgTest::test_key_error_kwargs_no_argument 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::DialectKWArgTest::test_key_error_kwargs_no_argument 425s test/sql/test_metadata.py::DialectKWArgTest::test_key_error_kwargs_no_dialect 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::DialectKWArgTest::test_key_error_kwargs_no_dialect 425s test/sql/test_metadata.py::DialectKWArgTest::test_key_error_kwargs_no_underscore 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::DialectKWArgTest::test_key_error_kwargs_no_underscore 425s test/sql/test_metadata.py::DialectKWArgTest::test_multiple_participating 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::DialectKWArgTest::test_multiple_participating 425s test/sql/test_metadata.py::DialectKWArgTest::test_nonparticipating 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::DialectKWArgTest::test_nonparticipating 425s test/sql/test_metadata.py::DialectKWArgTest::test_not_contains_wildcard 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::DialectKWArgTest::test_not_contains_wildcard 425s test/sql/test_metadata.py::DialectKWArgTest::test_participating 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::DialectKWArgTest::test_participating 425s test/sql/test_metadata.py::DialectKWArgTest::test_participating_bad_kw 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::DialectKWArgTest::test_participating_bad_kw 425s test/sql/test_metadata.py::DialectKWArgTest::test_participating_unknown_schema_item 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::DialectKWArgTest::test_participating_unknown_schema_item 425s test/sql/test_metadata.py::DialectKWArgTest::test_uninit_wildcard 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::DialectKWArgTest::test_uninit_wildcard 425s test/sql/test_metadata.py::DialectKWArgTest::test_unknown_dialect_warning 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::DialectKWArgTest::test_unknown_dialect_warning 425s test/sql/test_metadata.py::DialectKWArgTest::test_unknown_dialect_warning_still_populates 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::DialectKWArgTest::test_unknown_dialect_warning_still_populates 425s test/sql/test_metadata.py::DialectKWArgTest::test_unknown_dialect_warning_still_populates_multiple 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::DialectKWArgTest::test_unknown_dialect_warning_still_populates_multiple 425s test/sql/test_metadata.py::DialectKWArgTest::test_update 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::DialectKWArgTest::test_update 425s test/sql/test_metadata.py::DialectKWArgTest::test_wildcard 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::DialectKWArgTest::test_wildcard 425s test/sql/test_metadata.py::InfoTest::test_check_constraint_info 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::InfoTest::test_check_constraint_info 425s test/sql/test_metadata.py::InfoTest::test_column_info 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::InfoTest::test_column_info 425s test/sql/test_metadata.py::InfoTest::test_foreignkey_constraint_info 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::InfoTest::test_foreignkey_constraint_info 425s test/sql/test_metadata.py::InfoTest::test_foreignkey_info 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::InfoTest::test_foreignkey_info 425s test/sql/test_metadata.py::InfoTest::test_index_info 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::InfoTest::test_index_info 425s test/sql/test_metadata.py::InfoTest::test_metadata_info 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::InfoTest::test_metadata_info 425s test/sql/test_metadata.py::InfoTest::test_primarykey_constraint_info 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::InfoTest::test_primarykey_constraint_info 425s test/sql/test_metadata.py::InfoTest::test_table_info 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::InfoTest::test_table_info 425s test/sql/test_metadata.py::InfoTest::test_unique_constraint_info 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::InfoTest::test_unique_constraint_info 425s test/sql/test_metadata.py::MetaDataTest::test_assorted_repr 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::MetaDataTest::test_assorted_repr 425s test/sql/test_metadata.py::MetaDataTest::test_check_constraint_copy 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::MetaDataTest::test_check_constraint_copy 425s test/sql/test_metadata.py::MetaDataTest::test_col_replace_w_constraint 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::MetaDataTest::test_col_replace_w_constraint 425s test/sql/test_metadata.py::MetaDataTest::test_col_subclass_copy 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::MetaDataTest::test_col_subclass_copy 425s test/sql/test_metadata.py::MetaDataTest::test_cycles_fks_fks_delivered_separately 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::MetaDataTest::test_cycles_fks_fks_delivered_separately 425s test/sql/test_metadata.py::MetaDataTest::test_cycles_fks_usealter 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::MetaDataTest::test_cycles_fks_usealter 425s test/sql/test_metadata.py::MetaDataTest::test_cycles_fks_warning_one 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::MetaDataTest::test_cycles_fks_warning_one 425s test/sql/test_metadata.py::MetaDataTest::test_cycles_fks_warning_two 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::MetaDataTest::test_cycles_fks_warning_two 425s test/sql/test_metadata.py::MetaDataTest::test_dupe_tables 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::MetaDataTest::test_dupe_tables 425s test/sql/test_metadata.py::MetaDataTest::test_fk_constraint_col_collection_added_to_table 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::MetaDataTest::test_fk_constraint_col_collection_added_to_table 425s test/sql/test_metadata.py::MetaDataTest::test_fk_constraint_col_collection_no_table 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::MetaDataTest::test_fk_constraint_col_collection_no_table 425s test/sql/test_metadata.py::MetaDataTest::test_fk_constraint_col_collection_no_table_real_cols 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::MetaDataTest::test_fk_constraint_col_collection_no_table_real_cols 425s test/sql/test_metadata.py::MetaDataTest::test_fk_constraint_col_collection_via_fk 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::MetaDataTest::test_fk_constraint_col_collection_via_fk 425s test/sql/test_metadata.py::MetaDataTest::test_fk_constraint_col_collection_w_table 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::MetaDataTest::test_fk_constraint_col_collection_w_table 425s test/sql/test_metadata.py::MetaDataTest::test_fk_construct 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::MetaDataTest::test_fk_construct 425s test/sql/test_metadata.py::MetaDataTest::test_fk_copy 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::MetaDataTest::test_fk_copy 425s test/sql/test_metadata.py::MetaDataTest::test_fk_given_col_non_table 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::MetaDataTest::test_fk_given_col_non_table 425s test/sql/test_metadata.py::MetaDataTest::test_fk_given_col_non_table_clauseelem 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::MetaDataTest::test_fk_given_col_non_table_clauseelem 425s test/sql/test_metadata.py::MetaDataTest::test_fk_given_non_col 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::MetaDataTest::test_fk_given_non_col 425s test/sql/test_metadata.py::MetaDataTest::test_fk_given_non_col_clauseelem 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::MetaDataTest::test_fk_given_non_col_clauseelem 425s test/sql/test_metadata.py::MetaDataTest::test_fk_mismatched_local_remote_cols 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::MetaDataTest::test_fk_mismatched_local_remote_cols 425s test/sql/test_metadata.py::MetaDataTest::test_fk_no_such_parent_col_error 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::MetaDataTest::test_fk_no_such_parent_col_error 425s test/sql/test_metadata.py::MetaDataTest::test_fk_no_such_target_col_error_delayed 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::MetaDataTest::test_fk_no_such_target_col_error_delayed 425s test/sql/test_metadata.py::MetaDataTest::test_fk_no_such_target_col_error_upfront 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::MetaDataTest::test_fk_no_such_target_col_error_upfront 425s test/sql/test_metadata.py::MetaDataTest::test_fks_sort_by_parameter_order 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::MetaDataTest::test_fks_sort_by_parameter_order 425s test/sql/test_metadata.py::MetaDataTest::test_manual_dependencies 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::MetaDataTest::test_manual_dependencies 425s test/sql/test_metadata.py::MetaDataTest::test_metadata_bind[conn] 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::MetaDataTest::test_metadata_bind[conn] 425s test/sql/test_metadata.py::MetaDataTest::test_metadata_bind[engine] 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::MetaDataTest::test_metadata_bind[engine] 425s test/sql/test_metadata.py::MetaDataTest::test_metadata_bind[something] 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::MetaDataTest::test_metadata_bind[something] 425s test/sql/test_metadata.py::MetaDataTest::test_metadata_contains 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::MetaDataTest::test_metadata_contains 425s test/sql/test_metadata.py::MetaDataTest::test_metadata_schema_arg 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::MetaDataTest::test_metadata_schema_arg 425s test/sql/test_metadata.py::MetaDataTest::test_metadata_tables_immutable 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::MetaDataTest::test_metadata_tables_immutable 425s test/sql/test_metadata.py::MetaDataTest::test_nonexistent 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::MetaDataTest::test_nonexistent 425s test/sql/test_metadata.py::MetaDataTest::test_pickle_metadata_schema 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::MetaDataTest::test_pickle_metadata_schema 425s test/sql/test_metadata.py::MetaDataTest::test_pickle_metadata_sequence_implicit 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::MetaDataTest::test_pickle_metadata_sequence_implicit 425s test/sql/test_metadata.py::MetaDataTest::test_pickle_metadata_sequence_restated 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::MetaDataTest::test_pickle_metadata_sequence_restated 425s test/sql/test_metadata.py::MetaDataTest::test_schema_collection_add 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::MetaDataTest::test_schema_collection_add 425s test/sql/test_metadata.py::MetaDataTest::test_schema_collection_remove 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::MetaDataTest::test_schema_collection_remove 425s test/sql/test_metadata.py::MetaDataTest::test_schema_collection_remove_all 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::MetaDataTest::test_schema_collection_remove_all 425s test/sql/test_metadata.py::MetaDataTest::test_sequence_attach_to_existing_table 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::MetaDataTest::test_sequence_attach_to_existing_table 425s test/sql/test_metadata.py::MetaDataTest::test_sequence_attach_to_table 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::MetaDataTest::test_sequence_attach_to_table 425s test/sql/test_metadata.py::MetaDataTest::test_sequence_restated_replaced 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::MetaDataTest::test_sequence_restated_replaced 425s test/sql/test_metadata.py::MetaDataTest::test_sort_by_parameter_order 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::MetaDataTest::test_sort_by_parameter_order 425s test/sql/test_metadata.py::MetaDataTest::test_uninitialized_column_copy 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::MetaDataTest::test_uninitialized_column_copy 425s test/sql/test_metadata.py::MetaDataTest::test_uninitialized_column_copy_events 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::MetaDataTest::test_uninitialized_column_copy_events 425s test/sql/test_metadata.py::NamingConventionTest::test_ck_constraint_redundant_event 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_ck_constraint_redundant_event 425s test/sql/test_metadata.py::NamingConventionTest::test_ck_name_deferred_required 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_ck_name_deferred_required 425s test/sql/test_metadata.py::NamingConventionTest::test_ck_name_required 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_ck_name_required 425s test/sql/test_metadata.py::NamingConventionTest::test_colliding_col_label_from_index_flag 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_colliding_col_label_from_index_flag 425s test/sql/test_metadata.py::NamingConventionTest::test_colliding_col_label_from_index_flag_no_conv 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_colliding_col_label_from_index_flag_no_conv 425s test/sql/test_metadata.py::NamingConventionTest::test_colliding_col_label_from_index_obj 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_colliding_col_label_from_index_obj 425s test/sql/test_metadata.py::NamingConventionTest::test_colliding_col_label_from_unique_flag 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_colliding_col_label_from_unique_flag 425s test/sql/test_metadata.py::NamingConventionTest::test_colliding_col_label_from_unique_flag_no_conv 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_colliding_col_label_from_unique_flag_no_conv 425s test/sql/test_metadata.py::NamingConventionTest::test_colliding_col_label_from_unique_obj 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_colliding_col_label_from_unique_obj 425s test/sql/test_metadata.py::NamingConventionTest::test_column_attached_ck_name 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_column_attached_ck_name 425s test/sql/test_metadata.py::NamingConventionTest::test_constraint_classes_for_keys 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_constraint_classes_for_keys 425s test/sql/test_metadata.py::NamingConventionTest::test_custom 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_custom 425s test/sql/test_metadata.py::NamingConventionTest::test_expression_index 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_expression_index 425s test/sql/test_metadata.py::NamingConventionTest::test_fk_allcols_merged_name 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_fk_allcols_merged_name 425s test/sql/test_metadata.py::NamingConventionTest::test_fk_allcols_truncated_name 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_fk_allcols_truncated_name 425s test/sql/test_metadata.py::NamingConventionTest::test_fk_allcols_underscore_name 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_fk_allcols_underscore_name 425s test/sql/test_metadata.py::NamingConventionTest::test_fk_attrs 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_fk_attrs 425s test/sql/test_metadata.py::NamingConventionTest::test_fk_name_schema 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_fk_name_schema 425s test/sql/test_metadata.py::NamingConventionTest::test_fk_ref_local_referent_has_no_type[False] 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_fk_ref_local_referent_has_no_type[False] 425s test/sql/test_metadata.py::NamingConventionTest::test_fk_ref_local_referent_has_no_type[True] 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_fk_ref_local_referent_has_no_type[True] 425s test/sql/test_metadata.py::NamingConventionTest::test_ix_allcols_truncation 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_ix_allcols_truncation 425s test/sql/test_metadata.py::NamingConventionTest::test_ix_name 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_ix_name 425s test/sql/test_metadata.py::NamingConventionTest::test_pickle_metadata 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_pickle_metadata 425s test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[%(column_0N_name)s-xy-column] 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[%(column_0N_name)s-xy-column] 425s test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[%(column_0N_name)s-xy-constraint] 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[%(column_0N_name)s-xy-constraint] 425s test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[%(column_0N_name)s-xy-explicit_name] 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[%(column_0N_name)s-xy-explicit_name] 425s test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[%(column_0N_name)s-xy-nopk] 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[%(column_0N_name)s-xy-nopk] 425s test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[%(column_0_name)s-x-column] 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[%(column_0_name)s-x-column] 425s test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[%(column_0_name)s-x-constraint] 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[%(column_0_name)s-x-constraint] 425s test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[%(column_0_name)s-x-explicit_name] 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[%(column_0_name)s-x-explicit_name] 425s test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[%(column_0_name)s-x-nopk] 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[%(column_0_name)s-x-nopk] 425s test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[pk_%(column_0_N_label)s-pk_t1_x_t1_y-column] 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[pk_%(column_0_N_label)s-pk_t1_x_t1_y-column] 425s test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[pk_%(column_0_N_label)s-pk_t1_x_t1_y-constraint] 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[pk_%(column_0_N_label)s-pk_t1_x_t1_y-constraint] 425s test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[pk_%(column_0_N_label)s-pk_t1_x_t1_y-explicit_name] 425s [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] 425s test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[pk_%(column_0_N_label)s-pk_t1_x_t1_y-nopk] 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[pk_%(column_0_N_label)s-pk_t1_x_t1_y-nopk] 425s test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[pk_%(column_0_N_name)s-pk_x_y-column] 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[pk_%(column_0_N_name)s-pk_x_y-column] 425s test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[pk_%(column_0_N_name)s-pk_x_y-constraint] 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[pk_%(column_0_N_name)s-pk_x_y-constraint] 425s test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[pk_%(column_0_N_name)s-pk_x_y-explicit_name] 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[pk_%(column_0_N_name)s-pk_x_y-explicit_name] 425s test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[pk_%(column_0_N_name)s-pk_x_y-nopk] 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[pk_%(column_0_N_name)s-pk_x_y-nopk] 425s test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[pk_%(column_0_name)s-pk_x-column] 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[pk_%(column_0_name)s-pk_x-column] 425s test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[pk_%(column_0_name)s-pk_x-constraint] 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[pk_%(column_0_name)s-pk_x-constraint] 425s test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[pk_%(column_0_name)s-pk_x-explicit_name] 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[pk_%(column_0_name)s-pk_x-explicit_name] 425s test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[pk_%(column_0_name)s-pk_x-nopk] 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[pk_%(column_0_name)s-pk_x-nopk] 425s test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[pk_%(table_name)s-pk_t1-column] 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[pk_%(table_name)s-pk_t1-column] 425s test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[pk_%(table_name)s-pk_t1-constraint] 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[pk_%(table_name)s-pk_t1-constraint] 425s test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[pk_%(table_name)s-pk_t1-explicit_name] 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[pk_%(table_name)s-pk_t1-explicit_name] 425s test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[pk_%(table_name)s-pk_t1-nopk] 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[pk_%(table_name)s-pk_t1-nopk] 425s test/sql/test_metadata.py::NamingConventionTest::test_schematype_ck_name_boolean 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_schematype_ck_name_boolean 425s test/sql/test_metadata.py::NamingConventionTest::test_schematype_ck_name_boolean_no_name 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_schematype_ck_name_boolean_no_name 425s test/sql/test_metadata.py::NamingConventionTest::test_schematype_ck_name_boolean_not_on_name 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_schematype_ck_name_boolean_not_on_name 425s test/sql/test_metadata.py::NamingConventionTest::test_schematype_ck_name_enum 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_schematype_ck_name_enum 425s test/sql/test_metadata.py::NamingConventionTest::test_schematype_ck_name_propagate_conv 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_schematype_ck_name_propagate_conv 425s test/sql/test_metadata.py::NamingConventionTest::test_schematype_no_ck_name_boolean_no_name 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_schematype_no_ck_name_boolean_no_name 425s test/sql/test_metadata.py::NamingConventionTest::test_table_attached_ck_name 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_table_attached_ck_name 425s test/sql/test_metadata.py::NamingConventionTest::test_uq_allcols_merged_key 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_uq_allcols_merged_key 425s test/sql/test_metadata.py::NamingConventionTest::test_uq_allcols_merged_name 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_uq_allcols_merged_name 425s test/sql/test_metadata.py::NamingConventionTest::test_uq_allcols_truncated_name 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_uq_allcols_truncated_name 425s test/sql/test_metadata.py::NamingConventionTest::test_uq_allcols_underscore_name 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_uq_allcols_underscore_name 425s test/sql/test_metadata.py::NamingConventionTest::test_uq_conv_name 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_uq_conv_name 425s test/sql/test_metadata.py::NamingConventionTest::test_uq_defer_name_convention 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_uq_defer_name_convention 425s test/sql/test_metadata.py::NamingConventionTest::test_uq_key 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_uq_key 425s test/sql/test_metadata.py::NamingConventionTest::test_uq_label 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_uq_label 425s test/sql/test_metadata.py::NamingConventionTest::test_uq_name 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_uq_name 425s test/sql/test_metadata.py::NamingConventionTest::test_uq_name_already_conv 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_uq_name_already_conv 425s test/sql/test_metadata.py::PKAutoIncrementTest::test_explicit_autoinc_but_fks 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::PKAutoIncrementTest::test_explicit_autoinc_but_fks 425s test/sql/test_metadata.py::PKAutoIncrementTest::test_implicit_autoinc_but_fks 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::PKAutoIncrementTest::test_implicit_autoinc_but_fks 425s test/sql/test_metadata.py::PKAutoIncrementTest::test_multi_integer_multi_autoinc 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::PKAutoIncrementTest::test_multi_integer_multi_autoinc 425s test/sql/test_metadata.py::PKAutoIncrementTest::test_multi_integer_no_autoinc 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::PKAutoIncrementTest::test_multi_integer_no_autoinc 425s test/sql/test_metadata.py::PKAutoIncrementTest::test_no_kw_args 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::PKAutoIncrementTest::test_no_kw_args 425s test/sql/test_metadata.py::PKAutoIncrementTest::test_single_integer_default 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::PKAutoIncrementTest::test_single_integer_default 425s test/sql/test_metadata.py::PKAutoIncrementTest::test_single_integer_no_autoinc 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::PKAutoIncrementTest::test_single_integer_no_autoinc 425s test/sql/test_metadata.py::PKAutoIncrementTest::test_single_integer_server_default 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::PKAutoIncrementTest::test_single_integer_server_default 425s test/sql/test_metadata.py::PKAutoIncrementTest::test_single_string_illegal_autoinc 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::PKAutoIncrementTest::test_single_string_illegal_autoinc 425s test/sql/test_metadata.py::PKAutoIncrementTest::test_single_string_no_autoinc 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::PKAutoIncrementTest::test_single_string_no_autoinc 425s test/sql/test_metadata.py::SchemaTest::test_ad_hoc_schema_equiv_fk 425s [gw1] [ 23%] PASSED test/sql/test_metadata.py::SchemaTest::test_ad_hoc_schema_equiv_fk 426s test/sql/test_metadata.py::SchemaTest::test_create_drop_schema 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::SchemaTest::test_create_drop_schema 426s test/sql/test_metadata.py::SchemaTest::test_default_schema_metadata_fk 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::SchemaTest::test_default_schema_metadata_fk 426s test/sql/test_metadata.py::SchemaTest::test_default_schema_metadata_fk_alt_local 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::SchemaTest::test_default_schema_metadata_fk_alt_local 426s test/sql/test_metadata.py::SchemaTest::test_default_schema_metadata_fk_alt_local_raises 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::SchemaTest::test_default_schema_metadata_fk_alt_local_raises 426s test/sql/test_metadata.py::SchemaTest::test_default_schema_metadata_fk_alt_remote 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::SchemaTest::test_default_schema_metadata_fk_alt_remote 426s test/sql/test_metadata.py::SchemaTest::test_iteration 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::SchemaTest::test_iteration 426s test/sql/test_metadata.py::SchemaTest::test_stringify_schema_elements[element0-CREATE SCHEMA sa_schema] 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::SchemaTest::test_stringify_schema_elements[element0-CREATE SCHEMA sa_schema] 426s test/sql/test_metadata.py::SchemaTest::test_stringify_schema_elements[element1-DROP SCHEMA sa_schema] 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::SchemaTest::test_stringify_schema_elements[element1-DROP SCHEMA sa_schema] 426s test/sql/test_metadata.py::SchemaTest::test_stringify_schema_elements[element2-CREATE TABLE t (q INTEGER)] 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::SchemaTest::test_stringify_schema_elements[element2-CREATE TABLE t (q INTEGER)] 426s test/sql/test_metadata.py::SchemaTest::test_stringify_schema_elements[element3-DROP TABLE t] 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::SchemaTest::test_stringify_schema_elements[element3-DROP TABLE t] 426s test/sql/test_metadata.py::SchemaTest::test_stringify_schema_elements[element4-CREATE INDEX foo ON t (x)] 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::SchemaTest::test_stringify_schema_elements[element4-CREATE INDEX foo ON t (x)] 426s test/sql/test_metadata.py::SchemaTest::test_stringify_schema_elements[element5-DROP INDEX foo] 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::SchemaTest::test_stringify_schema_elements[element5-DROP INDEX foo] 426s test/sql/test_metadata.py::SchemaTest::test_stringify_schema_elements[element6-CREATE SEQUENCE my_seq] 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::SchemaTest::test_stringify_schema_elements[element6-CREATE SEQUENCE my_seq] 426s test/sql/test_metadata.py::SchemaTest::test_stringify_schema_elements[element7-DROP SEQUENCE my_seq] 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::SchemaTest::test_stringify_schema_elements[element7-DROP SEQUENCE my_seq] 426s test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_before_parent_attach_array_enclosing_schematype 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_before_parent_attach_array_enclosing_schematype 426s test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_before_parent_attach_plain 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_before_parent_attach_plain 426s test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_before_parent_attach_schematype_of_typedec 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_before_parent_attach_schematype_of_typedec 426s test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_before_parent_attach_typedec_enclosing_schematype 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_before_parent_attach_typedec_enclosing_schematype 426s test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_before_parent_attach_typedec_of_schematype 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_before_parent_attach_typedec_of_schematype 426s test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_before_parent_attach_variant_array_schematype 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_before_parent_attach_variant_array_schematype 426s test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_boolean_column_copy_transfers_events 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_boolean_column_copy_transfers_events 426s test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_boolean_constraint_type_doesnt_double 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_boolean_constraint_type_doesnt_double 426s test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_boolean_nonnative_column_copy_transfers_constraintpref 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_boolean_nonnative_column_copy_transfers_constraintpref 426s test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_copy_args[inherit_schema-True-inherit_schema] 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_copy_args[inherit_schema-True-inherit_schema] 426s test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_copy_args[metadata-value3-metadata] 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_copy_args[metadata-value3-metadata] 426s test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_copy_args[name-foobar-name] 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_copy_args[name-foobar-name] 426s test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_copy_args[schema-someschema-schema] 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_copy_args[schema-someschema-schema] 426s test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_create_metadata_bound_no_crash 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_create_metadata_bound_no_crash 426s test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_enum_column_copy_transfers_events 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_enum_column_copy_transfers_events 426s test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_enum_constraint_type_doesnt_double 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_enum_constraint_type_doesnt_double 426s test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_enum_nonnative_column_copy_transfers_constraintpref 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_enum_nonnative_column_copy_transfers_constraintpref 426s test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_enum_nonnative_column_copy_transfers_events 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_enum_nonnative_column_copy_transfers_events 426s test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_independent_schema 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_independent_schema 426s test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_independent_schema_enum 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_independent_schema_enum 426s test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_inherit_schema 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_inherit_schema 426s test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_inherit_schema_enum 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_inherit_schema_enum 426s test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_inherit_schema_from_metadata 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_inherit_schema_from_metadata 426s test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_inherit_schema_from_metadata_override_explicit 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_inherit_schema_from_metadata_override_explicit 426s test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_inherit_schema_from_table_override_metadata 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_inherit_schema_from_table_override_metadata 426s test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_metadata_dispatch_new_impl 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_metadata_dispatch_new_impl 426s test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_metadata_dispatch_no_new_impl 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_metadata_dispatch_no_new_impl 426s test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_table_dispatch_decorator_schematype 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_table_dispatch_decorator_schematype 426s test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_table_dispatch_new_impl 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_table_dispatch_new_impl 426s test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_table_dispatch_no_new_impl 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_table_dispatch_no_new_impl 426s test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_to_metadata_copy_decorated 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_to_metadata_copy_decorated 426s test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_to_metadata_copy_type[assign_metadata] 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_to_metadata_copy_type[assign_metadata] 426s test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_to_metadata_copy_type[not_assign_metadata] 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_to_metadata_copy_type[not_assign_metadata] 426s test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_to_metadata_independent_events 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_to_metadata_independent_events 426s test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_to_metadata_independent_schema 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_to_metadata_independent_schema 426s test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_to_metadata_inherit_schema[already_has_a_schema] 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_to_metadata_inherit_schema[already_has_a_schema] 426s test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_to_metadata_inherit_schema[not_already_has_a_schema] 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_to_metadata_inherit_schema[not_already_has_a_schema] 426s test/sql/test_metadata.py::SentinelColTest::test_no_sentinel_default_on_non_sentinel 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::SentinelColTest::test_no_sentinel_default_on_non_sentinel 426s test/sql/test_metadata.py::SentinelColTest::test_no_sentinel_default_on_notnull 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::SentinelColTest::test_no_sentinel_default_on_notnull 426s test/sql/test_metadata.py::SentinelColTest::test_only_one_sentinel 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::SentinelColTest::test_only_one_sentinel 426s test/sql/test_metadata.py::TableTest::test_append_column_existing_key 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::TableTest::test_append_column_existing_key 426s test/sql/test_metadata.py::TableTest::test_append_column_existing_name 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::TableTest::test_append_column_existing_name 426s test/sql/test_metadata.py::TableTest::test_append_column_replace_existing[key] 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::TableTest::test_append_column_replace_existing[key] 426s test/sql/test_metadata.py::TableTest::test_append_column_replace_existing[name] 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::TableTest::test_append_column_replace_existing[name] 426s test/sql/test_metadata.py::TableTest::test_autoincrement_replace 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::TableTest::test_autoincrement_replace 426s test/sql/test_metadata.py::TableTest::test_c_immutable 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::TableTest::test_c_immutable 426s test/sql/test_metadata.py::TableTest::test_c_mutate_after_unpickle 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::TableTest::test_c_mutate_after_unpickle 426s test/sql/test_metadata.py::TableTest::test_extend_attributes[comment-attrib_values0] 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::TableTest::test_extend_attributes[comment-attrib_values0] 426s test/sql/test_metadata.py::TableTest::test_extend_attributes[implicit_returning-attrib_values1] 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::TableTest::test_extend_attributes[implicit_returning-attrib_values1] 426s test/sql/test_metadata.py::TableTest::test_extend_attributes[info-attrib_values2] 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::TableTest::test_extend_attributes[info-attrib_values2] 426s test/sql/test_metadata.py::TableTest::test_foreign_key_constraints_collection 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::TableTest::test_foreign_key_constraints_collection 426s test/sql/test_metadata.py::TableTest::test_invalid_objects 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::TableTest::test_invalid_objects 426s test/sql/test_metadata.py::TableTest::test_must_exist 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::TableTest::test_must_exist 426s test/sql/test_metadata.py::TableTest::test_pk_always_flips_nullable 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::TableTest::test_pk_always_flips_nullable 426s test/sql/test_metadata.py::TableTest::test_pk_args_standalone 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::TableTest::test_pk_args_standalone 426s test/sql/test_metadata.py::TableTest::test_pk_can_be_nullable 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::TableTest::test_pk_can_be_nullable 426s test/sql/test_metadata.py::TableTest::test_pk_col_mismatch_four 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::TableTest::test_pk_col_mismatch_four 426s test/sql/test_metadata.py::TableTest::test_pk_col_mismatch_one 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::TableTest::test_pk_col_mismatch_one 426s test/sql/test_metadata.py::TableTest::test_pk_col_mismatch_three 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::TableTest::test_pk_col_mismatch_three 426s test/sql/test_metadata.py::TableTest::test_pk_col_mismatch_two 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::TableTest::test_pk_col_mismatch_two 426s test/sql/test_metadata.py::TableTest::test_pk_cols_sets_flags 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::TableTest::test_pk_cols_sets_flags 426s test/sql/test_metadata.py::TableTest::test_prefixes 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::TableTest::test_prefixes 426s test/sql/test_metadata.py::TableTest::test_prefixes_parameter_parsing[None-expected0] 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::TableTest::test_prefixes_parameter_parsing[None-expected0] 426s test/sql/test_metadata.py::TableTest::test_prefixes_parameter_parsing[arg1-expected1] 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::TableTest::test_prefixes_parameter_parsing[arg1-expected1] 426s test/sql/test_metadata.py::TableTest::test_prefixes_parameter_parsing[arg2-expected2] 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::TableTest::test_prefixes_parameter_parsing[arg2-expected2] 426s test/sql/test_metadata.py::TableTest::test_prefixes_parameter_parsing[arg3-expected3] 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::TableTest::test_prefixes_parameter_parsing[arg3-expected3] 426s test/sql/test_metadata.py::TableTest::test_reset_exported_passes 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::TableTest::test_reset_exported_passes 426s test/sql/test_metadata.py::TableTest::test_table_ctor_duplicated_column_name 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::TableTest::test_table_ctor_duplicated_column_name 426s test/sql/test_metadata.py::TableTest::test_table_info 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::TableTest::test_table_info 426s test/sql/test_metadata.py::ToMetaDataTest::test_already_exists 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::ToMetaDataTest::test_already_exists 426s test/sql/test_metadata.py::ToMetaDataTest::test_change_name_change_metadata 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::ToMetaDataTest::test_change_name_change_metadata 426s test/sql/test_metadata.py::ToMetaDataTest::test_change_name_retain_metadata 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::ToMetaDataTest::test_change_name_retain_metadata 426s test/sql/test_metadata.py::ToMetaDataTest::test_change_name_selfref_fk_moves 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::ToMetaDataTest::test_change_name_selfref_fk_moves 426s test/sql/test_metadata.py::ToMetaDataTest::test_change_name_selfref_fk_moves_w_schema 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::ToMetaDataTest::test_change_name_selfref_fk_moves_w_schema 426s test/sql/test_metadata.py::ToMetaDataTest::test_change_schema 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::ToMetaDataTest::test_change_schema 426s test/sql/test_metadata.py::ToMetaDataTest::test_col_key_fk_parent 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::ToMetaDataTest::test_col_key_fk_parent 426s test/sql/test_metadata.py::ToMetaDataTest::test_column_collection_constraint_w_ad_hoc_columns 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::ToMetaDataTest::test_column_collection_constraint_w_ad_hoc_columns 426s test/sql/test_metadata.py::ToMetaDataTest::test_copy 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::ToMetaDataTest::test_copy 426s test/sql/test_metadata.py::ToMetaDataTest::test_copy_info 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::ToMetaDataTest::test_copy_info 426s test/sql/test_metadata.py::ToMetaDataTest::test_default_schema_metadata 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::ToMetaDataTest::test_default_schema_metadata 426s test/sql/test_metadata.py::ToMetaDataTest::test_dialect_kwargs 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::ToMetaDataTest::test_dialect_kwargs 426s test/sql/test_metadata.py::ToMetaDataTest::test_fk_and_referent_has_diff_schema_col_new_schema 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::ToMetaDataTest::test_fk_and_referent_has_diff_schema_col_new_schema 426s test/sql/test_metadata.py::ToMetaDataTest::test_fk_and_referent_has_diff_schema_col_retain_schema 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::ToMetaDataTest::test_fk_and_referent_has_diff_schema_col_retain_schema 426s test/sql/test_metadata.py::ToMetaDataTest::test_fk_and_referent_has_diff_schema_string_new_schema 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::ToMetaDataTest::test_fk_and_referent_has_diff_schema_string_new_schema 426s test/sql/test_metadata.py::ToMetaDataTest::test_fk_and_referent_has_diff_schema_string_retain_schema 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::ToMetaDataTest::test_fk_and_referent_has_diff_schema_string_retain_schema 426s test/sql/test_metadata.py::ToMetaDataTest::test_fk_and_referent_has_same_schema_col_new_schema 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::ToMetaDataTest::test_fk_and_referent_has_same_schema_col_new_schema 426s test/sql/test_metadata.py::ToMetaDataTest::test_fk_and_referent_has_same_schema_col_retain_schema 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::ToMetaDataTest::test_fk_and_referent_has_same_schema_col_retain_schema 426s test/sql/test_metadata.py::ToMetaDataTest::test_fk_and_referent_has_same_schema_string_new_schema 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::ToMetaDataTest::test_fk_and_referent_has_same_schema_string_new_schema 426s test/sql/test_metadata.py::ToMetaDataTest::test_fk_and_referent_has_same_schema_string_retain_schema 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::ToMetaDataTest::test_fk_and_referent_has_same_schema_string_retain_schema 426s test/sql/test_metadata.py::ToMetaDataTest::test_fk_custom_system 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::ToMetaDataTest::test_fk_custom_system 426s test/sql/test_metadata.py::ToMetaDataTest::test_fk_get_referent_is_always_a_column 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::ToMetaDataTest::test_fk_get_referent_is_always_a_column 426s test/sql/test_metadata.py::ToMetaDataTest::test_fk_has_schema_col_new_schema 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::ToMetaDataTest::test_fk_has_schema_col_new_schema 426s test/sql/test_metadata.py::ToMetaDataTest::test_fk_has_schema_col_retain_schema 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::ToMetaDataTest::test_fk_has_schema_col_retain_schema 426s test/sql/test_metadata.py::ToMetaDataTest::test_fk_has_schema_string_new_schema 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::ToMetaDataTest::test_fk_has_schema_string_new_schema 426s test/sql/test_metadata.py::ToMetaDataTest::test_fk_has_schema_string_retain_schema 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::ToMetaDataTest::test_fk_has_schema_string_retain_schema 426s test/sql/test_metadata.py::ToMetaDataTest::test_fk_reset_to_none 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::ToMetaDataTest::test_fk_reset_to_none 426s test/sql/test_metadata.py::ToMetaDataTest::test_fk_test_non_return_for_referred_schema[None] 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::ToMetaDataTest::test_fk_test_non_return_for_referred_schema[None] 426s test/sql/test_metadata.py::ToMetaDataTest::test_fk_test_non_return_for_referred_schema[SchemaConst.RETAIN_SCHEMA] 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::ToMetaDataTest::test_fk_test_non_return_for_referred_schema[SchemaConst.RETAIN_SCHEMA] 426s test/sql/test_metadata.py::ToMetaDataTest::test_fk_w_no_colname 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::ToMetaDataTest::test_fk_w_no_colname 426s test/sql/test_metadata.py::ToMetaDataTest::test_fk_w_no_colname_name_missing 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::ToMetaDataTest::test_fk_w_no_colname_name_missing 426s test/sql/test_metadata.py::ToMetaDataTest::test_index_true_flag 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::ToMetaDataTest::test_index_true_flag 426s test/sql/test_metadata.py::ToMetaDataTest::test_indexes 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::ToMetaDataTest::test_indexes 426s test/sql/test_metadata.py::ToMetaDataTest::test_indexes_with_col_redefine 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::ToMetaDataTest::test_indexes_with_col_redefine 426s test/sql/test_metadata.py::ToMetaDataTest::test_retain_table_schema 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::ToMetaDataTest::test_retain_table_schema 426s test/sql/test_metadata.py::ToMetaDataTest::test_strip_schema 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::ToMetaDataTest::test_strip_schema 426s test/sql/test_metadata.py::ToMetaDataTest::test_unique_true_flag 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::ToMetaDataTest::test_unique_true_flag 426s test/sql/test_metadata.py::UseExistingTest::test_autoload_replace_column 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::UseExistingTest::test_autoload_replace_column 426s test/sql/test_metadata.py::UseExistingTest::test_exception_no_flags 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::UseExistingTest::test_exception_no_flags 426s test/sql/test_metadata.py::UseExistingTest::test_extend_existing_add_column 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::UseExistingTest::test_extend_existing_add_column 426s test/sql/test_metadata.py::UseExistingTest::test_extend_existing_add_column_no_orig 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::UseExistingTest::test_extend_existing_add_column_no_orig 426s test/sql/test_metadata.py::UseExistingTest::test_extend_existing_add_column_no_reflection 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::UseExistingTest::test_extend_existing_add_column_no_reflection 426s test/sql/test_metadata.py::UseExistingTest::test_extend_existing_coltype 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::UseExistingTest::test_extend_existing_coltype 426s test/sql/test_metadata.py::UseExistingTest::test_extend_existing_coltype_no_orig 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::UseExistingTest::test_extend_existing_coltype_no_orig 426s test/sql/test_metadata.py::UseExistingTest::test_extend_existing_coltype_no_reflection 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::UseExistingTest::test_extend_existing_coltype_no_reflection 426s test/sql/test_metadata.py::UseExistingTest::test_extend_existing_dupes_constraints 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::UseExistingTest::test_extend_existing_dupes_constraints 426s test/sql/test_metadata.py::UseExistingTest::test_extend_existing_quote 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::UseExistingTest::test_extend_existing_quote 426s test/sql/test_metadata.py::UseExistingTest::test_extend_existing_quote_no_orig 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::UseExistingTest::test_extend_existing_quote_no_orig 426s test/sql/test_metadata.py::UseExistingTest::test_extend_existing_quote_no_reflection 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::UseExistingTest::test_extend_existing_quote_no_reflection 426s test/sql/test_metadata.py::UseExistingTest::test_keep_existing_add_column 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::UseExistingTest::test_keep_existing_add_column 426s test/sql/test_metadata.py::UseExistingTest::test_keep_existing_add_column_no_orig 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::UseExistingTest::test_keep_existing_add_column_no_orig 426s test/sql/test_metadata.py::UseExistingTest::test_keep_existing_add_column_no_reflection 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::UseExistingTest::test_keep_existing_add_column_no_reflection 426s test/sql/test_metadata.py::UseExistingTest::test_keep_existing_coltype 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::UseExistingTest::test_keep_existing_coltype 426s test/sql/test_metadata.py::UseExistingTest::test_keep_existing_coltype_no_orig 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::UseExistingTest::test_keep_existing_coltype_no_orig 426s test/sql/test_metadata.py::UseExistingTest::test_keep_existing_coltype_no_reflection 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::UseExistingTest::test_keep_existing_coltype_no_reflection 426s test/sql/test_metadata.py::UseExistingTest::test_keep_existing_no_dupe_constraints 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::UseExistingTest::test_keep_existing_no_dupe_constraints 426s test/sql/test_metadata.py::UseExistingTest::test_keep_existing_quote 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::UseExistingTest::test_keep_existing_quote 426s test/sql/test_metadata.py::UseExistingTest::test_keep_existing_quote_no_orig 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::UseExistingTest::test_keep_existing_quote_no_orig 426s test/sql/test_metadata.py::UseExistingTest::test_keep_existing_quote_no_reflection 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::UseExistingTest::test_keep_existing_quote_no_reflection 426s test/sql/test_metadata.py::UseExistingTest::test_keep_plus_existing_raises 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::UseExistingTest::test_keep_plus_existing_raises 426s test/sql/test_metadata.py::UseExistingTest::test_table_w_two_same_named_columns[both_have_keys-inplace] 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::UseExistingTest::test_table_w_two_same_named_columns[both_have_keys-inplace] 426s test/sql/test_metadata.py::UseExistingTest::test_table_w_two_same_named_columns[both_have_keys-inplace_ee] 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::UseExistingTest::test_table_w_two_same_named_columns[both_have_keys-inplace_ee] 426s test/sql/test_metadata.py::UseExistingTest::test_table_w_two_same_named_columns[both_have_keys-separate_ee_key_append_no_replace] 426s [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] 426s test/sql/test_metadata.py::UseExistingTest::test_table_w_two_same_named_columns[both_have_keys-separate_ee_key_append_replace] 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::UseExistingTest::test_table_w_two_same_named_columns[both_have_keys-separate_ee_key_append_replace] 426s test/sql/test_metadata.py::UseExistingTest::test_table_w_two_same_named_columns[both_have_keys-separate_ee_key_first] 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::UseExistingTest::test_table_w_two_same_named_columns[both_have_keys-separate_ee_key_first] 426s test/sql/test_metadata.py::UseExistingTest::test_table_w_two_same_named_columns[both_have_keys-separate_ee_key_second] 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::UseExistingTest::test_table_w_two_same_named_columns[both_have_keys-separate_ee_key_second] 426s test/sql/test_metadata.py::UseExistingTest::test_table_w_two_same_named_columns[not_both_have_keys-inplace] 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::UseExistingTest::test_table_w_two_same_named_columns[not_both_have_keys-inplace] 426s test/sql/test_metadata.py::UseExistingTest::test_table_w_two_same_named_columns[not_both_have_keys-inplace_ee] 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::UseExistingTest::test_table_w_two_same_named_columns[not_both_have_keys-inplace_ee] 426s test/sql/test_metadata.py::UseExistingTest::test_table_w_two_same_named_columns[not_both_have_keys-separate_ee_key_append_no_replace] 426s [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] 426s test/sql/test_metadata.py::UseExistingTest::test_table_w_two_same_named_columns[not_both_have_keys-separate_ee_key_append_replace] 426s [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] 426s test/sql/test_metadata.py::UseExistingTest::test_table_w_two_same_named_columns[not_both_have_keys-separate_ee_key_first] 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::UseExistingTest::test_table_w_two_same_named_columns[not_both_have_keys-separate_ee_key_first] 426s test/sql/test_metadata.py::UseExistingTest::test_table_w_two_same_named_columns[not_both_have_keys-separate_ee_key_second] 426s [gw1] [ 23%] PASSED test/sql/test_metadata.py::UseExistingTest::test_table_w_two_same_named_columns[not_both_have_keys-separate_ee_key_second] 426s test/aaa_profiling/test_misc.py::CCLookupTest::test_corresponding_column_isolated[no_embedded] 426s [gw1] [ 23%] SKIPPED test/aaa_profiling/test_misc.py::CCLookupTest::test_corresponding_column_isolated[no_embedded] 426s test/aaa_profiling/test_misc.py::CCLookupTest::test_corresponding_column_isolated[require_embedded] 426s [gw1] [ 23%] SKIPPED test/aaa_profiling/test_misc.py::CCLookupTest::test_corresponding_column_isolated[require_embedded] 426s test/aaa_profiling/test_misc.py::CCLookupTest::test_gen_subq_aliased_class_select[no_embedded] 426s [gw1] [ 23%] SKIPPED test/aaa_profiling/test_misc.py::CCLookupTest::test_gen_subq_aliased_class_select[no_embedded] 426s test/aaa_profiling/test_misc.py::CCLookupTest::test_gen_subq_aliased_class_select[require_embedded] 426s [gw1] [ 23%] SKIPPED test/aaa_profiling/test_misc.py::CCLookupTest::test_gen_subq_aliased_class_select[require_embedded] 426s test/aaa_profiling/test_misc.py::CCLookupTest::test_gen_subq_aliased_class_select_cols[no_embedded] 426s [gw1] [ 23%] SKIPPED test/aaa_profiling/test_misc.py::CCLookupTest::test_gen_subq_aliased_class_select_cols[no_embedded] 426s test/aaa_profiling/test_misc.py::CCLookupTest::test_gen_subq_aliased_class_select_cols[require_embedded] 426s [gw1] [ 23%] SKIPPED test/aaa_profiling/test_misc.py::CCLookupTest::test_gen_subq_aliased_class_select_cols[require_embedded] 426s test/aaa_profiling/test_misc.py::CCLookupTest::test_gen_subq_to_table_many_corresponding_column[no_embedded] 426s [gw1] [ 23%] SKIPPED test/aaa_profiling/test_misc.py::CCLookupTest::test_gen_subq_to_table_many_corresponding_column[no_embedded] 426s test/aaa_profiling/test_misc.py::CCLookupTest::test_gen_subq_to_table_many_corresponding_column[require_embedded] 426s [gw1] [ 23%] SKIPPED test/aaa_profiling/test_misc.py::CCLookupTest::test_gen_subq_to_table_many_corresponding_column[require_embedded] 426s test/aaa_profiling/test_misc.py::CCLookupTest::test_gen_subq_to_table_single_corresponding_column[no_embedded] 426s [gw1] [ 23%] SKIPPED test/aaa_profiling/test_misc.py::CCLookupTest::test_gen_subq_to_table_single_corresponding_column[no_embedded] 426s test/aaa_profiling/test_misc.py::CCLookupTest::test_gen_subq_to_table_single_corresponding_column[require_embedded] 426s [gw1] [ 23%] SKIPPED test/aaa_profiling/test_misc.py::CCLookupTest::test_gen_subq_to_table_single_corresponding_column[require_embedded] 426s test/aaa_profiling/test_misc.py::CacheKeyTest::test_statement_key_is_cached 426s [gw1] [ 23%] SKIPPED test/aaa_profiling/test_misc.py::CacheKeyTest::test_statement_key_is_cached 426s test/aaa_profiling/test_misc.py::CacheKeyTest::test_statement_key_is_not_cached 426s [gw1] [ 23%] SKIPPED test/aaa_profiling/test_misc.py::CacheKeyTest::test_statement_key_is_not_cached 426s test/aaa_profiling/test_misc.py::EnumTest::test_create_enum_from_pep_435_w_expensive_members 426s [gw1] [ 24%] SKIPPED test/aaa_profiling/test_misc.py::EnumTest::test_create_enum_from_pep_435_w_expensive_members 426s test/base/test_misc_py3k.py::TestGenerics::test_traversible_is_generic 426s [gw1] [ 24%] PASSED test/base/test_misc_py3k.py::TestGenerics::test_traversible_is_generic 426s test/orm/declarative/test_mixin.py::AbstractTest::test_abstract_boolean 426s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::AbstractTest::test_abstract_boolean 426s test/orm/declarative/test_mixin.py::AbstractTest::test_implicit_abstract_viadecorator 426s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::AbstractTest::test_implicit_abstract_viadecorator 426s test/orm/declarative/test_mixin.py::AbstractTest::test_middle_abstract_attributes 426s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::AbstractTest::test_middle_abstract_attributes 426s test/orm/declarative/test_mixin.py::AbstractTest::test_middle_abstract_inherits 426s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::AbstractTest::test_middle_abstract_inherits 426s test/orm/declarative/test_mixin.py::DeclarativeMixinPropertyTest::test_column_in_mapper_args 426s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinPropertyTest::test_column_in_mapper_args 426s test/orm/declarative/test_mixin.py::DeclarativeMixinPropertyTest::test_column_in_mapper_args_used_multiple_times 426s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinPropertyTest::test_column_in_mapper_args_used_multiple_times 426s test/orm/declarative/test_mixin.py::DeclarativeMixinPropertyTest::test_column_property 426s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinPropertyTest::test_column_property 426s test/orm/declarative/test_mixin.py::DeclarativeMixinPropertyTest::test_column_property_col_ref[anno] 426s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinPropertyTest::test_column_property_col_ref[anno] 427s test/orm/declarative/test_mixin.py::DeclarativeMixinPropertyTest::test_column_property_col_ref[anno_w_clsmeth] 427s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinPropertyTest::test_column_property_col_ref[anno_w_clsmeth] 427s test/orm/declarative/test_mixin.py::DeclarativeMixinPropertyTest::test_column_property_col_ref[legacy] 427s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinPropertyTest::test_column_property_col_ref[legacy] 427s test/orm/declarative/test_mixin.py::DeclarativeMixinPropertyTest::test_column_property_col_ref[nonanno] 427s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinPropertyTest::test_column_property_col_ref[nonanno] 427s test/orm/declarative/test_mixin.py::DeclarativeMixinPropertyTest::test_column_property_col_ref[pep593] 427s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinPropertyTest::test_column_property_col_ref[pep593] 427s test/orm/declarative/test_mixin.py::DeclarativeMixinPropertyTest::test_correct_for_proxies 427s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinPropertyTest::test_correct_for_proxies 427s test/orm/declarative/test_mixin.py::DeclarativeMixinPropertyTest::test_correct_for_proxies_doesnt_impact_synonyms 427s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinPropertyTest::test_correct_for_proxies_doesnt_impact_synonyms 427s test/orm/declarative/test_mixin.py::DeclarativeMixinPropertyTest::test_deferred 427s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinPropertyTest::test_deferred 427s test/orm/declarative/test_mixin.py::DeclarativeMixinPropertyTest::test_doc 427s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinPropertyTest::test_doc 427s test/orm/declarative/test_mixin.py::DeclarativeMixinPropertyTest::test_relationship 427s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinPropertyTest::test_relationship 427s test/orm/declarative/test_mixin.py::DeclarativeMixinPropertyTest::test_relationship_primryjoin 427s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinPropertyTest::test_relationship_primryjoin 427s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_arbitrary_attrs_doesnt_apply_to_abstract_declared_attr 427s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_arbitrary_attrs_doesnt_apply_to_abstract_declared_attr 427s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_arbitrary_attrs_doesnt_apply_to_prepare_nocascade 427s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_arbitrary_attrs_doesnt_apply_to_prepare_nocascade 427s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_arbitrary_attrs_one 427s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_arbitrary_attrs_one 427s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_arbitrary_attrs_three 427s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_arbitrary_attrs_three 427s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_arbitrary_attrs_two 427s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_arbitrary_attrs_two 427s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_classproperty_still_works 427s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_classproperty_still_works 427s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_col_copy_vs_declared_attr_joined_propagation 427s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_col_copy_vs_declared_attr_joined_propagation 427s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_col_copy_vs_declared_attr_joined_propagation_newname 427s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_col_copy_vs_declared_attr_joined_propagation_newname 427s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_col_copy_vs_declared_attr_single_propagation 427s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_col_copy_vs_declared_attr_single_propagation 427s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_column_join_checks_subclass_type 427s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_column_join_checks_subclass_type 427s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_column_join_checks_superclass_type 427s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_column_join_checks_superclass_type 427s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_columns_joined_table_inheritance[Column] 427s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_columns_joined_table_inheritance[Column] 427s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_columns_joined_table_inheritance[mapped_column] 427s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_columns_joined_table_inheritance[mapped_column] 427s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_columns_single_inheritance_conflict_resolution[Column] 427s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_columns_single_inheritance_conflict_resolution[Column] 427s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_columns_single_inheritance_conflict_resolution[mapped_column] 427s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_columns_single_inheritance_conflict_resolution[mapped_column] 427s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_columns_single_table_inheritance 427s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_columns_single_table_inheritance 427s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_declarative_mixin_decorator 427s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_declarative_mixin_decorator 427s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_declare_first_base 427s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_declare_first_base 427s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_declare_first_direct 427s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_declare_first_direct 427s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_declare_first_mixin 427s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_declare_first_mixin 427s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_declared_attr_on_base[assert_no_extra_cols-abstract-table-generate_base] 427s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_declared_attr_on_base[assert_no_extra_cols-abstract-table-generate_base] 427s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_declared_attr_on_base[assert_no_extra_cols-abstract-table-subclass] 427s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_declared_attr_on_base[assert_no_extra_cols-abstract-table-subclass] 427s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_declared_attr_on_base[assert_no_extra_cols-abstract-tablename-generate_base] 427s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_declared_attr_on_base[assert_no_extra_cols-abstract-tablename-generate_base] 427s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_declared_attr_on_base[assert_no_extra_cols-abstract-tablename-subclass] 427s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_declared_attr_on_base[assert_no_extra_cols-abstract-tablename-subclass] 427s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_declared_attr_on_base[assert_no_extra_cols-base-table-generate_base] 427s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_declared_attr_on_base[assert_no_extra_cols-base-table-generate_base] 427s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_declared_attr_on_base[assert_no_extra_cols-base-table-subclass] 427s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_declared_attr_on_base[assert_no_extra_cols-base-table-subclass] 427s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_declared_attr_on_base[assert_no_extra_cols-base-tablename-generate_base] 427s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_declared_attr_on_base[assert_no_extra_cols-base-tablename-generate_base] 427s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_declared_attr_on_base[assert_no_extra_cols-base-tablename-subclass] 427s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_declared_attr_on_base[assert_no_extra_cols-base-tablename-subclass] 427s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_declared_attr_on_base[not_assert_no_extra_cols-abstract-table-generate_base] 427s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_declared_attr_on_base[not_assert_no_extra_cols-abstract-table-generate_base] 428s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_declared_attr_on_base[not_assert_no_extra_cols-abstract-table-subclass] 428s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_declared_attr_on_base[not_assert_no_extra_cols-abstract-table-subclass] 428s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_declared_attr_on_base[not_assert_no_extra_cols-abstract-tablename-generate_base] 428s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_declared_attr_on_base[not_assert_no_extra_cols-abstract-tablename-generate_base] 428s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_declared_attr_on_base[not_assert_no_extra_cols-abstract-tablename-subclass] 428s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_declared_attr_on_base[not_assert_no_extra_cols-abstract-tablename-subclass] 428s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_declared_attr_on_base[not_assert_no_extra_cols-base-table-generate_base] 428s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_declared_attr_on_base[not_assert_no_extra_cols-base-table-generate_base] 428s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_declared_attr_on_base[not_assert_no_extra_cols-base-table-subclass] 428s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_declared_attr_on_base[not_assert_no_extra_cols-base-table-subclass] 428s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_declared_attr_on_base[not_assert_no_extra_cols-base-tablename-generate_base] 428s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_declared_attr_on_base[not_assert_no_extra_cols-base-tablename-generate_base] 428s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_declared_attr_on_base[not_assert_no_extra_cols-base-tablename-subclass] 428s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_declared_attr_on_base[not_assert_no_extra_cols-base-tablename-subclass] 428s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_fk_mixin[colref-Column] 428s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_fk_mixin[colref-Column] 428s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_fk_mixin[colref-mapped_column] 428s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_fk_mixin[colref-mapped_column] 428s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_fk_mixin[objref-Column] 428s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_fk_mixin[objref-Column] 428s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_fk_mixin[objref-mapped_column] 428s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_fk_mixin[objref-mapped_column] 428s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_fk_mixin[strname-Column] 428s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_fk_mixin[strname-Column] 428s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_fk_mixin[strname-mapped_column] 428s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_fk_mixin[strname-mapped_column] 428s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_fk_mixin_self_referential_declared_attr[Column] 428s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_fk_mixin_self_referential_declared_attr[Column] 428s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_fk_mixin_self_referential_declared_attr[mapped_column] 428s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_fk_mixin_self_referential_declared_attr[mapped_column] 428s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_fk_mixin_self_referential_error[Column] 428s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_fk_mixin_self_referential_error[Column] 428s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_fk_mixin_self_referential_error[mapped_column] 428s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_fk_mixin_self_referential_error[mapped_column] 428s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_hierarchical_bases_wbase[Column] 428s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_hierarchical_bases_wbase[Column] 428s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_hierarchical_bases_wbase[mapped_column] 428s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_hierarchical_bases_wbase[mapped_column] 428s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_hierarchical_bases_wdecorator[Column] 428s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_hierarchical_bases_wdecorator[Column] 428s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_hierarchical_bases_wdecorator[mapped_column] 428s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_hierarchical_bases_wdecorator[mapped_column] 428s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_honor_class_mro_one 428s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_honor_class_mro_one 428s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_honor_class_mro_two 428s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_honor_class_mro_two 428s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_init_subclass_works[generate_base] 428s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_init_subclass_works[generate_base] 428s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_init_subclass_works[subclass] 428s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_init_subclass_works[subclass] 428s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_joined_table_propagation 428s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_joined_table_propagation 428s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_mapper_args_composite 428s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_mapper_args_composite 428s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_mapper_args_custom_base 428s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_mapper_args_custom_base 428s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_mapper_args_declared_attr 428s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_mapper_args_declared_attr 428s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_mapper_args_declared_attr_two 428s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_mapper_args_declared_attr_two 428s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_mapper_args_inherited 428s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_mapper_args_inherited 428s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_mapper_args_inherited_descriptor 428s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_mapper_args_inherited_descriptor 428s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_mapper_args_overridden 428s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_mapper_args_overridden 428s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_mapper_args_polymorphic_on_inherited 428s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_mapper_args_polymorphic_on_inherited 428s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_mapper_args_property 428s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_mapper_args_property 428s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_mixin_column_ordering 428s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_mixin_column_ordering 428s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_mixin_overrides_wbase[Column] 428s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_mixin_overrides_wbase[Column] 429s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_mixin_overrides_wbase[mapped_column] 429s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_mixin_overrides_wbase[mapped_column] 429s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_mixin_overrides_wdecorator 429s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_mixin_overrides_wdecorator 429s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_non_propagating_mixin 429s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_non_propagating_mixin 429s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_non_propagating_mixin_used_for_joined 429s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_non_propagating_mixin_used_for_joined 429s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_not_allowed 429s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_not_allowed 429s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_same_base_multiple_metadata 429s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_same_base_multiple_metadata 429s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_same_base_multiple_times 429s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_same_base_multiple_times 429s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_same_registry_multiple_metadata 429s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_same_registry_multiple_metadata 429s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_simple_wbase 429s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_simple_wbase 429s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_simple_wdecorator 429s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_simple_wdecorator 429s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_single_back_propagate 429s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_single_back_propagate 429s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_single_table_no_propagation 429s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_single_table_no_propagation 429s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_some_propagation 429s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_some_propagation 429s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_table_args_composite 429s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_table_args_composite 429s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_table_args_inherited 429s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_table_args_inherited 429s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_table_args_inherited_descriptor 429s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_table_args_inherited_descriptor 429s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_table_args_inherited_single_table_inheritance 429s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_table_args_inherited_single_table_inheritance 429s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_table_args_overridden 429s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_table_args_overridden 429s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_table_in_model_and_different_named_alt_key_column_in_mixin 429s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_table_in_model_and_different_named_alt_key_column_in_mixin 429s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_table_in_model_and_different_named_column_in_mixin 429s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_table_in_model_and_different_named_column_in_mixin 429s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_table_in_model_and_same_column_in_mixin 429s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_table_in_model_and_same_column_in_mixin 429s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_table_in_model_overrides_different_typed_column_in_mixin 429s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_table_in_model_overrides_different_typed_column_in_mixin 429s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_table_name_dependent_on_subclass 429s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_table_name_dependent_on_subclass 429s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_table_name_inheritance_order 429s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_table_name_inheritance_order 429s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_table_name_inherited 429s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_table_name_inherited 429s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_table_name_not_inherited 429s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_table_name_not_inherited 429s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_unique_column[Column] 429s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_unique_column[Column] 429s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_unique_column[mapped_column] 429s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_unique_column[mapped_column] 429s test/orm/declarative/test_mixin.py::DeclaredAttrTest::test_can_we_access_the_mixin_straight 429s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclaredAttrTest::test_can_we_access_the_mixin_straight 429s test/orm/declarative/test_mixin.py::DeclaredAttrTest::test_can_we_access_the_mixin_straight_special_names 429s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclaredAttrTest::test_can_we_access_the_mixin_straight_special_names 429s test/orm/declarative/test_mixin.py::DeclaredAttrTest::test_col_prop_attrs_associated_w_class_for_mapper_args 429s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclaredAttrTest::test_col_prop_attrs_associated_w_class_for_mapper_args 429s test/orm/declarative/test_mixin.py::DeclaredAttrTest::test_column_pre_map 429s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclaredAttrTest::test_column_pre_map 429s test/orm/declarative/test_mixin.py::DeclaredAttrTest::test_mixin_attr_refers_to_column_copies 429s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclaredAttrTest::test_mixin_attr_refers_to_column_copies 429s test/orm/declarative/test_mixin.py::DeclaredAttrTest::test_multilevel_mixin_attr_refers_to_column_copies 429s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclaredAttrTest::test_multilevel_mixin_attr_refers_to_column_copies 429s test/orm/declarative/test_mixin.py::DeclaredAttrTest::test_non_decl_access 429s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclaredAttrTest::test_non_decl_access 429s test/orm/declarative/test_mixin.py::DeclaredAttrTest::test_property_cascade_abstract 429s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclaredAttrTest::test_property_cascade_abstract 429s test/orm/declarative/test_mixin.py::DeclaredAttrTest::test_property_cascade_mixin 429s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclaredAttrTest::test_property_cascade_mixin 429s test/orm/declarative/test_mixin.py::DeclaredAttrTest::test_property_cascade_mixin_override 429s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclaredAttrTest::test_property_cascade_mixin_override 429s test/orm/declarative/test_mixin.py::DeclaredAttrTest::test_property_noncascade 429s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclaredAttrTest::test_property_noncascade 429s test/orm/declarative/test_mixin.py::DeclaredAttrTest::test_singleton_behavior_within_decl 429s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclaredAttrTest::test_singleton_behavior_within_decl 430s test/orm/declarative/test_mixin.py::DeclaredAttrTest::test_singleton_gc 430s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclaredAttrTest::test_singleton_gc 430s test/orm/declarative/test_mixin.py::DeclaredAttrTest::test_warn_cascading_used_w_tablename 430s [gw1] [ 24%] PASSED test/orm/declarative/test_mixin.py::DeclaredAttrTest::test_warn_cascading_used_w_tablename 430s test/ext/test_mutable.py::CustomMutableAssociationScalarJSONTest::test_clear 430s [gw1] [ 24%] PASSED test/ext/test_mutable.py::CustomMutableAssociationScalarJSONTest::test_clear 430s test/ext/test_mutable.py::CustomMutableAssociationScalarJSONTest::test_coerce 430s [gw1] [ 24%] PASSED test/ext/test_mutable.py::CustomMutableAssociationScalarJSONTest::test_coerce 431s test/ext/test_mutable.py::CustomMutableAssociationScalarJSONTest::test_coerce_none 431s [gw1] [ 24%] PASSED test/ext/test_mutable.py::CustomMutableAssociationScalarJSONTest::test_coerce_none 431s test/ext/test_mutable.py::CustomMutableAssociationScalarJSONTest::test_coerce_raise 431s [gw1] [ 24%] PASSED test/ext/test_mutable.py::CustomMutableAssociationScalarJSONTest::test_coerce_raise 431s test/ext/test_mutable.py::CustomMutableAssociationScalarJSONTest::test_copy 431s [gw1] [ 24%] PASSED test/ext/test_mutable.py::CustomMutableAssociationScalarJSONTest::test_copy 431s test/ext/test_mutable.py::CustomMutableAssociationScalarJSONTest::test_deepcopy 431s [gw1] [ 24%] PASSED test/ext/test_mutable.py::CustomMutableAssociationScalarJSONTest::test_deepcopy 431s test/ext/test_mutable.py::CustomMutableAssociationScalarJSONTest::test_in_place_mutation 431s [gw1] [ 24%] PASSED test/ext/test_mutable.py::CustomMutableAssociationScalarJSONTest::test_in_place_mutation 431s test/ext/test_mutable.py::CustomMutableAssociationScalarJSONTest::test_modified_event 431s [gw1] [ 24%] PASSED test/ext/test_mutable.py::CustomMutableAssociationScalarJSONTest::test_modified_event 431s test/ext/test_mutable.py::CustomMutableAssociationScalarJSONTest::test_pickle_parent 431s [gw1] [ 24%] PASSED test/ext/test_mutable.py::CustomMutableAssociationScalarJSONTest::test_pickle_parent 431s test/ext/test_mutable.py::CustomMutableAssociationScalarJSONTest::test_pop 431s [gw1] [ 24%] PASSED test/ext/test_mutable.py::CustomMutableAssociationScalarJSONTest::test_pop 431s test/ext/test_mutable.py::CustomMutableAssociationScalarJSONTest::test_pop_default 431s [gw1] [ 24%] PASSED test/ext/test_mutable.py::CustomMutableAssociationScalarJSONTest::test_pop_default 431s test/ext/test_mutable.py::CustomMutableAssociationScalarJSONTest::test_pop_default_none 431s [gw1] [ 24%] PASSED test/ext/test_mutable.py::CustomMutableAssociationScalarJSONTest::test_pop_default_none 431s test/ext/test_mutable.py::CustomMutableAssociationScalarJSONTest::test_popitem 431s [gw1] [ 24%] PASSED test/ext/test_mutable.py::CustomMutableAssociationScalarJSONTest::test_popitem 431s test/ext/test_mutable.py::CustomMutableAssociationScalarJSONTest::test_replace 431s [gw1] [ 24%] PASSED test/ext/test_mutable.py::CustomMutableAssociationScalarJSONTest::test_replace 431s test/ext/test_mutable.py::CustomMutableAssociationScalarJSONTest::test_replace_itself_still_ok 431s [gw1] [ 24%] PASSED test/ext/test_mutable.py::CustomMutableAssociationScalarJSONTest::test_replace_itself_still_ok 431s test/ext/test_mutable.py::CustomMutableAssociationScalarJSONTest::test_setdefault 431s [gw1] [ 24%] PASSED test/ext/test_mutable.py::CustomMutableAssociationScalarJSONTest::test_setdefault 431s test/ext/test_mutable.py::CustomMutableAssociationScalarJSONTest::test_unrelated_flush 431s [gw1] [ 24%] PASSED test/ext/test_mutable.py::CustomMutableAssociationScalarJSONTest::test_unrelated_flush 431s test/ext/test_mutable.py::CustomMutableAssociationScalarJSONTest::test_update 431s [gw1] [ 24%] PASSED test/ext/test_mutable.py::CustomMutableAssociationScalarJSONTest::test_update 431s test/ext/test_mutable.py::MiscTest::test_no_duplicate_reg_w_inheritance 431s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MiscTest::test_no_duplicate_reg_w_inheritance 431s test/ext/test_mutable.py::MiscTest::test_pickle_parent_multi_attrs[False] 431s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MiscTest::test_pickle_parent_multi_attrs[False] 431s test/ext/test_mutable.py::MiscTest::test_pickle_parent_multi_attrs[True] 431s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MiscTest::test_pickle_parent_multi_attrs[True] 431s test/ext/test_mutable.py::MiscTest::test_session_merge[detached-False-key_non_present] 431s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MiscTest::test_session_merge[detached-False-key_non_present] 431s test/ext/test_mutable.py::MiscTest::test_session_merge[detached-False-key_present] 431s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MiscTest::test_session_merge[detached-False-key_present] 431s test/ext/test_mutable.py::MiscTest::test_session_merge[detached-True-key_non_present] 431s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MiscTest::test_session_merge[detached-True-key_non_present] 431s test/ext/test_mutable.py::MiscTest::test_session_merge[detached-True-key_present] 431s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MiscTest::test_session_merge[detached-True-key_present] 431s test/ext/test_mutable.py::MiscTest::test_session_merge[transient-True-key_non_present] 431s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MiscTest::test_session_merge[transient-True-key_non_present] 431s test/ext/test_mutable.py::MiscTest::test_session_merge[transient-True-key_present] 431s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MiscTest::test_session_merge[transient-True-key_present] 431s test/ext/test_mutable.py::MutableAssocWithAttrInheritTest::test_clear 431s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableAssocWithAttrInheritTest::test_clear 431s test/ext/test_mutable.py::MutableAssocWithAttrInheritTest::test_coerce_none 431s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableAssocWithAttrInheritTest::test_coerce_none 431s test/ext/test_mutable.py::MutableAssocWithAttrInheritTest::test_coerce_raise 431s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableAssocWithAttrInheritTest::test_coerce_raise 431s test/ext/test_mutable.py::MutableAssocWithAttrInheritTest::test_copy 431s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableAssocWithAttrInheritTest::test_copy 431s test/ext/test_mutable.py::MutableAssocWithAttrInheritTest::test_deepcopy 431s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableAssocWithAttrInheritTest::test_deepcopy 431s test/ext/test_mutable.py::MutableAssocWithAttrInheritTest::test_in_place_mutation 431s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableAssocWithAttrInheritTest::test_in_place_mutation 431s test/ext/test_mutable.py::MutableAssocWithAttrInheritTest::test_modified_event 431s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableAssocWithAttrInheritTest::test_modified_event 431s test/ext/test_mutable.py::MutableAssocWithAttrInheritTest::test_pickle_parent 431s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableAssocWithAttrInheritTest::test_pickle_parent 431s test/ext/test_mutable.py::MutableAssocWithAttrInheritTest::test_pop 431s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableAssocWithAttrInheritTest::test_pop 431s test/ext/test_mutable.py::MutableAssocWithAttrInheritTest::test_pop_default 431s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableAssocWithAttrInheritTest::test_pop_default 431s test/ext/test_mutable.py::MutableAssocWithAttrInheritTest::test_pop_default_none 431s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableAssocWithAttrInheritTest::test_pop_default_none 431s test/ext/test_mutable.py::MutableAssocWithAttrInheritTest::test_popitem 431s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableAssocWithAttrInheritTest::test_popitem 431s test/ext/test_mutable.py::MutableAssocWithAttrInheritTest::test_replace 431s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableAssocWithAttrInheritTest::test_replace 431s test/ext/test_mutable.py::MutableAssocWithAttrInheritTest::test_replace_itself_still_ok 431s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableAssocWithAttrInheritTest::test_replace_itself_still_ok 431s test/ext/test_mutable.py::MutableAssocWithAttrInheritTest::test_setdefault 431s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableAssocWithAttrInheritTest::test_setdefault 432s test/ext/test_mutable.py::MutableAssocWithAttrInheritTest::test_unrelated_flush 432s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableAssocWithAttrInheritTest::test_unrelated_flush 432s test/ext/test_mutable.py::MutableAssocWithAttrInheritTest::test_update 432s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableAssocWithAttrInheritTest::test_update 432s test/ext/test_mutable.py::MutableAssociationScalarJSONTest::test_clear 432s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableAssociationScalarJSONTest::test_clear 432s test/ext/test_mutable.py::MutableAssociationScalarJSONTest::test_coerce_none 432s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableAssociationScalarJSONTest::test_coerce_none 432s test/ext/test_mutable.py::MutableAssociationScalarJSONTest::test_coerce_raise 432s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableAssociationScalarJSONTest::test_coerce_raise 432s test/ext/test_mutable.py::MutableAssociationScalarJSONTest::test_copy 432s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableAssociationScalarJSONTest::test_copy 432s test/ext/test_mutable.py::MutableAssociationScalarJSONTest::test_deepcopy 432s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableAssociationScalarJSONTest::test_deepcopy 432s test/ext/test_mutable.py::MutableAssociationScalarJSONTest::test_in_place_mutation 432s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableAssociationScalarJSONTest::test_in_place_mutation 432s test/ext/test_mutable.py::MutableAssociationScalarJSONTest::test_modified_event 432s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableAssociationScalarJSONTest::test_modified_event 432s test/ext/test_mutable.py::MutableAssociationScalarJSONTest::test_pickle_parent 432s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableAssociationScalarJSONTest::test_pickle_parent 432s test/ext/test_mutable.py::MutableAssociationScalarJSONTest::test_pop 432s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableAssociationScalarJSONTest::test_pop 432s test/ext/test_mutable.py::MutableAssociationScalarJSONTest::test_pop_default 432s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableAssociationScalarJSONTest::test_pop_default 432s test/ext/test_mutable.py::MutableAssociationScalarJSONTest::test_pop_default_none 432s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableAssociationScalarJSONTest::test_pop_default_none 432s test/ext/test_mutable.py::MutableAssociationScalarJSONTest::test_popitem 432s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableAssociationScalarJSONTest::test_popitem 432s test/ext/test_mutable.py::MutableAssociationScalarJSONTest::test_replace 432s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableAssociationScalarJSONTest::test_replace 432s test/ext/test_mutable.py::MutableAssociationScalarJSONTest::test_replace_itself_still_ok 432s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableAssociationScalarJSONTest::test_replace_itself_still_ok 432s test/ext/test_mutable.py::MutableAssociationScalarJSONTest::test_setdefault 432s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableAssociationScalarJSONTest::test_setdefault 432s test/ext/test_mutable.py::MutableAssociationScalarJSONTest::test_unrelated_flush 432s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableAssociationScalarJSONTest::test_unrelated_flush 432s test/ext/test_mutable.py::MutableAssociationScalarJSONTest::test_update 432s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableAssociationScalarJSONTest::test_update 432s test/ext/test_mutable.py::MutableAssociationScalarPickleTest::test_clear 432s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableAssociationScalarPickleTest::test_clear 432s test/ext/test_mutable.py::MutableAssociationScalarPickleTest::test_coerce_none 432s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableAssociationScalarPickleTest::test_coerce_none 432s test/ext/test_mutable.py::MutableAssociationScalarPickleTest::test_coerce_raise 432s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableAssociationScalarPickleTest::test_coerce_raise 432s test/ext/test_mutable.py::MutableAssociationScalarPickleTest::test_copy 432s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableAssociationScalarPickleTest::test_copy 432s test/ext/test_mutable.py::MutableAssociationScalarPickleTest::test_deepcopy 432s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableAssociationScalarPickleTest::test_deepcopy 432s test/ext/test_mutable.py::MutableAssociationScalarPickleTest::test_in_place_mutation 432s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableAssociationScalarPickleTest::test_in_place_mutation 432s test/ext/test_mutable.py::MutableAssociationScalarPickleTest::test_modified_event 432s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableAssociationScalarPickleTest::test_modified_event 432s test/ext/test_mutable.py::MutableAssociationScalarPickleTest::test_pickle_parent 432s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableAssociationScalarPickleTest::test_pickle_parent 432s test/ext/test_mutable.py::MutableAssociationScalarPickleTest::test_pop 432s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableAssociationScalarPickleTest::test_pop 432s test/ext/test_mutable.py::MutableAssociationScalarPickleTest::test_pop_default 432s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableAssociationScalarPickleTest::test_pop_default 432s test/ext/test_mutable.py::MutableAssociationScalarPickleTest::test_pop_default_none 432s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableAssociationScalarPickleTest::test_pop_default_none 432s test/ext/test_mutable.py::MutableAssociationScalarPickleTest::test_popitem 432s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableAssociationScalarPickleTest::test_popitem 432s test/ext/test_mutable.py::MutableAssociationScalarPickleTest::test_replace 432s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableAssociationScalarPickleTest::test_replace 432s test/ext/test_mutable.py::MutableAssociationScalarPickleTest::test_replace_itself_still_ok 432s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableAssociationScalarPickleTest::test_replace_itself_still_ok 432s test/ext/test_mutable.py::MutableAssociationScalarPickleTest::test_setdefault 432s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableAssociationScalarPickleTest::test_setdefault 432s test/ext/test_mutable.py::MutableAssociationScalarPickleTest::test_unrelated_flush 432s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableAssociationScalarPickleTest::test_unrelated_flush 432s test/ext/test_mutable.py::MutableAssociationScalarPickleTest::test_update 432s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableAssociationScalarPickleTest::test_update 432s test/ext/test_mutable.py::MutableColumnCopyArrayTest::test_append 432s [gw1] [ 24%] SKIPPED test/ext/test_mutable.py::MutableColumnCopyArrayTest::test_append 432s test/ext/test_mutable.py::MutableColumnCopyArrayTest::test_clear 432s [gw1] [ 24%] SKIPPED test/ext/test_mutable.py::MutableColumnCopyArrayTest::test_clear 432s test/ext/test_mutable.py::MutableColumnCopyArrayTest::test_coerce_none 432s [gw1] [ 24%] SKIPPED test/ext/test_mutable.py::MutableColumnCopyArrayTest::test_coerce_none 432s test/ext/test_mutable.py::MutableColumnCopyArrayTest::test_coerce_raise 432s [gw1] [ 24%] SKIPPED test/ext/test_mutable.py::MutableColumnCopyArrayTest::test_coerce_raise 432s test/ext/test_mutable.py::MutableColumnCopyArrayTest::test_copy 432s [gw1] [ 24%] SKIPPED test/ext/test_mutable.py::MutableColumnCopyArrayTest::test_copy 432s test/ext/test_mutable.py::MutableColumnCopyArrayTest::test_deepcopy 432s [gw1] [ 24%] SKIPPED test/ext/test_mutable.py::MutableColumnCopyArrayTest::test_deepcopy 432s test/ext/test_mutable.py::MutableColumnCopyArrayTest::test_del_slice 432s [gw1] [ 24%] SKIPPED test/ext/test_mutable.py::MutableColumnCopyArrayTest::test_del_slice 432s test/ext/test_mutable.py::MutableColumnCopyArrayTest::test_extend 432s [gw1] [ 24%] SKIPPED test/ext/test_mutable.py::MutableColumnCopyArrayTest::test_extend 432s test/ext/test_mutable.py::MutableColumnCopyArrayTest::test_in_place_mutation_int 432s [gw1] [ 24%] SKIPPED test/ext/test_mutable.py::MutableColumnCopyArrayTest::test_in_place_mutation_int 432s test/ext/test_mutable.py::MutableColumnCopyArrayTest::test_in_place_mutation_str 432s [gw1] [ 24%] SKIPPED test/ext/test_mutable.py::MutableColumnCopyArrayTest::test_in_place_mutation_str 432s test/ext/test_mutable.py::MutableColumnCopyArrayTest::test_in_place_slice_mutation_int 432s [gw1] [ 24%] SKIPPED test/ext/test_mutable.py::MutableColumnCopyArrayTest::test_in_place_slice_mutation_int 432s test/ext/test_mutable.py::MutableColumnCopyArrayTest::test_in_place_slice_mutation_str 432s [gw1] [ 24%] SKIPPED test/ext/test_mutable.py::MutableColumnCopyArrayTest::test_in_place_slice_mutation_str 432s test/ext/test_mutable.py::MutableColumnCopyArrayTest::test_insert 432s [gw1] [ 24%] SKIPPED test/ext/test_mutable.py::MutableColumnCopyArrayTest::test_insert 432s test/ext/test_mutable.py::MutableColumnCopyArrayTest::test_legacy_pickle_loads 432s [gw1] [ 24%] SKIPPED test/ext/test_mutable.py::MutableColumnCopyArrayTest::test_legacy_pickle_loads 432s test/ext/test_mutable.py::MutableColumnCopyArrayTest::test_operator_extend 432s [gw1] [ 24%] SKIPPED test/ext/test_mutable.py::MutableColumnCopyArrayTest::test_operator_extend 432s test/ext/test_mutable.py::MutableColumnCopyArrayTest::test_pickle_parent 432s [gw1] [ 24%] SKIPPED test/ext/test_mutable.py::MutableColumnCopyArrayTest::test_pickle_parent 432s test/ext/test_mutable.py::MutableColumnCopyArrayTest::test_pop 432s [gw1] [ 24%] SKIPPED test/ext/test_mutable.py::MutableColumnCopyArrayTest::test_pop 432s test/ext/test_mutable.py::MutableColumnCopyArrayTest::test_remove 432s [gw1] [ 24%] SKIPPED test/ext/test_mutable.py::MutableColumnCopyArrayTest::test_remove 432s test/ext/test_mutable.py::MutableColumnCopyArrayTest::test_reverse 432s [gw1] [ 24%] SKIPPED test/ext/test_mutable.py::MutableColumnCopyArrayTest::test_reverse 432s test/ext/test_mutable.py::MutableColumnCopyArrayTest::test_sort 432s [gw1] [ 24%] SKIPPED test/ext/test_mutable.py::MutableColumnCopyArrayTest::test_sort 432s test/ext/test_mutable.py::MutableColumnCopyArrayTest::test_sort_w_key 432s [gw1] [ 24%] SKIPPED test/ext/test_mutable.py::MutableColumnCopyArrayTest::test_sort_w_key 432s test/ext/test_mutable.py::MutableColumnCopyArrayTest::test_sort_w_reverse_kwarg 432s [gw1] [ 24%] SKIPPED test/ext/test_mutable.py::MutableColumnCopyArrayTest::test_sort_w_reverse_kwarg 432s test/ext/test_mutable.py::MutableColumnCopyArrayTest::test_unrelated_flush 432s [gw1] [ 24%] SKIPPED test/ext/test_mutable.py::MutableColumnCopyArrayTest::test_unrelated_flush 432s test/ext/test_mutable.py::MutableColumnCopyJSONTest::test_clear 432s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableColumnCopyJSONTest::test_clear 432s test/ext/test_mutable.py::MutableColumnCopyJSONTest::test_coerce_none 432s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableColumnCopyJSONTest::test_coerce_none 432s test/ext/test_mutable.py::MutableColumnCopyJSONTest::test_coerce_raise 432s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableColumnCopyJSONTest::test_coerce_raise 432s test/ext/test_mutable.py::MutableColumnCopyJSONTest::test_copy 432s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableColumnCopyJSONTest::test_copy 432s test/ext/test_mutable.py::MutableColumnCopyJSONTest::test_deepcopy 432s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableColumnCopyJSONTest::test_deepcopy 432s test/ext/test_mutable.py::MutableColumnCopyJSONTest::test_in_place_mutation 432s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableColumnCopyJSONTest::test_in_place_mutation 432s test/ext/test_mutable.py::MutableColumnCopyJSONTest::test_modified_event 432s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableColumnCopyJSONTest::test_modified_event 432s test/ext/test_mutable.py::MutableColumnCopyJSONTest::test_non_mutable 432s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableColumnCopyJSONTest::test_non_mutable 432s test/ext/test_mutable.py::MutableColumnCopyJSONTest::test_pickle_parent 432s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableColumnCopyJSONTest::test_pickle_parent 432s test/ext/test_mutable.py::MutableColumnCopyJSONTest::test_pop 432s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableColumnCopyJSONTest::test_pop 432s test/ext/test_mutable.py::MutableColumnCopyJSONTest::test_pop_default 432s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableColumnCopyJSONTest::test_pop_default 432s test/ext/test_mutable.py::MutableColumnCopyJSONTest::test_pop_default_none 432s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableColumnCopyJSONTest::test_pop_default_none 433s test/ext/test_mutable.py::MutableColumnCopyJSONTest::test_popitem 433s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableColumnCopyJSONTest::test_popitem 433s test/ext/test_mutable.py::MutableColumnCopyJSONTest::test_replace 433s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableColumnCopyJSONTest::test_replace 433s test/ext/test_mutable.py::MutableColumnCopyJSONTest::test_replace_itself_still_ok 433s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableColumnCopyJSONTest::test_replace_itself_still_ok 433s test/ext/test_mutable.py::MutableColumnCopyJSONTest::test_setdefault 433s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableColumnCopyJSONTest::test_setdefault 433s test/ext/test_mutable.py::MutableColumnCopyJSONTest::test_unrelated_flush 433s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableColumnCopyJSONTest::test_unrelated_flush 433s test/ext/test_mutable.py::MutableColumnCopyJSONTest::test_update 433s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableColumnCopyJSONTest::test_update 433s test/ext/test_mutable.py::MutableColumnDefaultTest::test_evt_on_flush_refresh 433s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableColumnDefaultTest::test_evt_on_flush_refresh 433s test/ext/test_mutable.py::MutableCompositeCallableTest::test_basic 433s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableCompositeCallableTest::test_basic 433s test/ext/test_mutable.py::MutableCompositeColumnDefaultTest::test_evt_on_flush_refresh 433s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableCompositeColumnDefaultTest::test_evt_on_flush_refresh 433s test/ext/test_mutable.py::MutableCompositeCustomCoerceTest::test_custom_coerce 433s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableCompositeCustomCoerceTest::test_custom_coerce 433s test/ext/test_mutable.py::MutableCompositeCustomCoerceTest::test_round_trip_ok 433s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableCompositeCustomCoerceTest::test_round_trip_ok 433s test/ext/test_mutable.py::MutableCompositesTest::test_dont_reset_on_attr_refresh 433s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableCompositesTest::test_dont_reset_on_attr_refresh 433s test/ext/test_mutable.py::MutableCompositesTest::test_in_place_mutation 433s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableCompositesTest::test_in_place_mutation 433s test/ext/test_mutable.py::MutableCompositesTest::test_pickle_of_parent 433s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableCompositesTest::test_pickle_of_parent 433s test/ext/test_mutable.py::MutableCompositesTest::test_set_illegal 433s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableCompositesTest::test_set_illegal 433s test/ext/test_mutable.py::MutableCompositesTest::test_set_none 433s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableCompositesTest::test_set_none 433s test/ext/test_mutable.py::MutableCompositesTest::test_unrelated_flush 433s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableCompositesTest::test_unrelated_flush 433s test/ext/test_mutable.py::MutableCompositesUnpickleTest::test_unpickle_modified_eq 433s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableCompositesUnpickleTest::test_unpickle_modified_eq 433s test/ext/test_mutable.py::MutableDCCompositeColumnDefaultTest::test_evt_on_flush_refresh 433s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableDCCompositeColumnDefaultTest::test_evt_on_flush_refresh 433s test/ext/test_mutable.py::MutableDCCompositeCustomCoerceTest::test_custom_coerce 433s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableDCCompositeCustomCoerceTest::test_custom_coerce 433s test/ext/test_mutable.py::MutableDCCompositeCustomCoerceTest::test_round_trip_ok 433s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableDCCompositeCustomCoerceTest::test_round_trip_ok 433s test/ext/test_mutable.py::MutableDCCompositesTest::test_dont_reset_on_attr_refresh 433s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableDCCompositesTest::test_dont_reset_on_attr_refresh 433s test/ext/test_mutable.py::MutableDCCompositesTest::test_in_place_mutation 433s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableDCCompositesTest::test_in_place_mutation 433s test/ext/test_mutable.py::MutableDCCompositesTest::test_pickle_of_parent 433s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableDCCompositesTest::test_pickle_of_parent 433s test/ext/test_mutable.py::MutableDCCompositesTest::test_set_illegal 433s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableDCCompositesTest::test_set_illegal 433s test/ext/test_mutable.py::MutableDCCompositesTest::test_set_none 433s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableDCCompositesTest::test_set_none 433s test/ext/test_mutable.py::MutableDCCompositesTest::test_unrelated_flush 433s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableDCCompositesTest::test_unrelated_flush 433s test/ext/test_mutable.py::MutableDCCompositesUnpickleTest::test_unpickle_modified_eq 433s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableDCCompositesUnpickleTest::test_unpickle_modified_eq 433s test/ext/test_mutable.py::MutableDictNoHashTest::test_clear 433s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableDictNoHashTest::test_clear 433s test/ext/test_mutable.py::MutableDictNoHashTest::test_coerce_none 433s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableDictNoHashTest::test_coerce_none 433s test/ext/test_mutable.py::MutableDictNoHashTest::test_coerce_raise 433s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableDictNoHashTest::test_coerce_raise 433s test/ext/test_mutable.py::MutableDictNoHashTest::test_copy 433s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableDictNoHashTest::test_copy 433s test/ext/test_mutable.py::MutableDictNoHashTest::test_deepcopy 433s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableDictNoHashTest::test_deepcopy 433s test/ext/test_mutable.py::MutableDictNoHashTest::test_ensure_not_hashable 433s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableDictNoHashTest::test_ensure_not_hashable 433s test/ext/test_mutable.py::MutableDictNoHashTest::test_in_place_mutation 433s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableDictNoHashTest::test_in_place_mutation 433s test/ext/test_mutable.py::MutableDictNoHashTest::test_modified_event 433s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableDictNoHashTest::test_modified_event 433s test/ext/test_mutable.py::MutableDictNoHashTest::test_pickle_parent 433s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableDictNoHashTest::test_pickle_parent 433s test/ext/test_mutable.py::MutableDictNoHashTest::test_pop 433s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableDictNoHashTest::test_pop 433s test/ext/test_mutable.py::MutableDictNoHashTest::test_pop_default 433s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableDictNoHashTest::test_pop_default 433s test/ext/test_mutable.py::MutableDictNoHashTest::test_pop_default_none 433s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableDictNoHashTest::test_pop_default_none 433s test/ext/test_mutable.py::MutableDictNoHashTest::test_popitem 433s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableDictNoHashTest::test_popitem 433s test/ext/test_mutable.py::MutableDictNoHashTest::test_replace 433s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableDictNoHashTest::test_replace 433s test/ext/test_mutable.py::MutableDictNoHashTest::test_replace_itself_still_ok 433s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableDictNoHashTest::test_replace_itself_still_ok 433s test/ext/test_mutable.py::MutableDictNoHashTest::test_setdefault 433s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableDictNoHashTest::test_setdefault 433s test/ext/test_mutable.py::MutableDictNoHashTest::test_unrelated_flush 433s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableDictNoHashTest::test_unrelated_flush 433s test/ext/test_mutable.py::MutableDictNoHashTest::test_update 433s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableDictNoHashTest::test_update 433s test/ext/test_mutable.py::MutableInheritedCompositesTest::test_in_place_mutation_subclass 433s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableInheritedCompositesTest::test_in_place_mutation_subclass 433s test/ext/test_mutable.py::MutableInheritedCompositesTest::test_pickle_of_parent_subclass 433s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableInheritedCompositesTest::test_pickle_of_parent_subclass 433s test/ext/test_mutable.py::MutableInheritedDCCompositesTest::test_in_place_mutation_subclass 433s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableInheritedDCCompositesTest::test_in_place_mutation_subclass 434s test/ext/test_mutable.py::MutableInheritedDCCompositesTest::test_pickle_of_parent_subclass 434s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableInheritedDCCompositesTest::test_pickle_of_parent_subclass 434s test/ext/test_mutable.py::MutableListNoHashTest::test_append 434s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableListNoHashTest::test_append 434s test/ext/test_mutable.py::MutableListNoHashTest::test_clear 434s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableListNoHashTest::test_clear 434s test/ext/test_mutable.py::MutableListNoHashTest::test_coerce_none 434s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableListNoHashTest::test_coerce_none 434s test/ext/test_mutable.py::MutableListNoHashTest::test_coerce_raise 434s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableListNoHashTest::test_coerce_raise 434s test/ext/test_mutable.py::MutableListNoHashTest::test_copy 434s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableListNoHashTest::test_copy 434s test/ext/test_mutable.py::MutableListNoHashTest::test_deepcopy 434s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableListNoHashTest::test_deepcopy 434s test/ext/test_mutable.py::MutableListNoHashTest::test_del_slice 434s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableListNoHashTest::test_del_slice 434s test/ext/test_mutable.py::MutableListNoHashTest::test_ensure_not_hashable 434s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableListNoHashTest::test_ensure_not_hashable 434s test/ext/test_mutable.py::MutableListNoHashTest::test_extend 434s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableListNoHashTest::test_extend 434s test/ext/test_mutable.py::MutableListNoHashTest::test_in_place_mutation_int 434s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableListNoHashTest::test_in_place_mutation_int 434s test/ext/test_mutable.py::MutableListNoHashTest::test_in_place_mutation_str 434s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableListNoHashTest::test_in_place_mutation_str 434s test/ext/test_mutable.py::MutableListNoHashTest::test_in_place_slice_mutation_int 434s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableListNoHashTest::test_in_place_slice_mutation_int 434s test/ext/test_mutable.py::MutableListNoHashTest::test_in_place_slice_mutation_str 434s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableListNoHashTest::test_in_place_slice_mutation_str 434s test/ext/test_mutable.py::MutableListNoHashTest::test_insert 434s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableListNoHashTest::test_insert 434s test/ext/test_mutable.py::MutableListNoHashTest::test_legacy_pickle_loads 434s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableListNoHashTest::test_legacy_pickle_loads 434s test/ext/test_mutable.py::MutableListNoHashTest::test_operator_extend 434s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableListNoHashTest::test_operator_extend 434s test/ext/test_mutable.py::MutableListNoHashTest::test_pickle_parent 434s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableListNoHashTest::test_pickle_parent 434s test/ext/test_mutable.py::MutableListNoHashTest::test_pop 434s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableListNoHashTest::test_pop 434s test/ext/test_mutable.py::MutableListNoHashTest::test_remove 434s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableListNoHashTest::test_remove 434s test/ext/test_mutable.py::MutableListNoHashTest::test_reverse 434s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableListNoHashTest::test_reverse 434s test/ext/test_mutable.py::MutableListNoHashTest::test_sort 434s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableListNoHashTest::test_sort 434s test/ext/test_mutable.py::MutableListNoHashTest::test_sort_w_key 434s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableListNoHashTest::test_sort_w_key 434s test/ext/test_mutable.py::MutableListNoHashTest::test_sort_w_reverse_kwarg 434s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableListNoHashTest::test_sort_w_reverse_kwarg 434s test/ext/test_mutable.py::MutableListNoHashTest::test_unrelated_flush 434s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableListNoHashTest::test_unrelated_flush 434s test/ext/test_mutable.py::MutableListWithScalarPickleTest::test_append 434s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableListWithScalarPickleTest::test_append 434s test/ext/test_mutable.py::MutableListWithScalarPickleTest::test_clear 434s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableListWithScalarPickleTest::test_clear 434s test/ext/test_mutable.py::MutableListWithScalarPickleTest::test_coerce_none 434s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableListWithScalarPickleTest::test_coerce_none 434s test/ext/test_mutable.py::MutableListWithScalarPickleTest::test_coerce_raise 434s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableListWithScalarPickleTest::test_coerce_raise 434s test/ext/test_mutable.py::MutableListWithScalarPickleTest::test_copy 434s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableListWithScalarPickleTest::test_copy 434s test/ext/test_mutable.py::MutableListWithScalarPickleTest::test_deepcopy 434s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableListWithScalarPickleTest::test_deepcopy 434s test/ext/test_mutable.py::MutableListWithScalarPickleTest::test_del_slice 434s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableListWithScalarPickleTest::test_del_slice 434s test/ext/test_mutable.py::MutableListWithScalarPickleTest::test_extend 434s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableListWithScalarPickleTest::test_extend 434s test/ext/test_mutable.py::MutableListWithScalarPickleTest::test_in_place_mutation_int 434s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableListWithScalarPickleTest::test_in_place_mutation_int 434s test/ext/test_mutable.py::MutableListWithScalarPickleTest::test_in_place_mutation_str 434s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableListWithScalarPickleTest::test_in_place_mutation_str 434s test/ext/test_mutable.py::MutableListWithScalarPickleTest::test_in_place_slice_mutation_int 434s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableListWithScalarPickleTest::test_in_place_slice_mutation_int 434s test/ext/test_mutable.py::MutableListWithScalarPickleTest::test_in_place_slice_mutation_str 434s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableListWithScalarPickleTest::test_in_place_slice_mutation_str 434s test/ext/test_mutable.py::MutableListWithScalarPickleTest::test_insert 434s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableListWithScalarPickleTest::test_insert 434s test/ext/test_mutable.py::MutableListWithScalarPickleTest::test_legacy_pickle_loads 434s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableListWithScalarPickleTest::test_legacy_pickle_loads 434s test/ext/test_mutable.py::MutableListWithScalarPickleTest::test_operator_extend 434s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableListWithScalarPickleTest::test_operator_extend 434s test/ext/test_mutable.py::MutableListWithScalarPickleTest::test_pickle_parent 434s [gw1] [ 24%] PASSED test/ext/test_mutable.py::MutableListWithScalarPickleTest::test_pickle_parent 434s test/ext/test_mutable.py::MutableListWithScalarPickleTest::test_pop 434s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableListWithScalarPickleTest::test_pop 434s test/ext/test_mutable.py::MutableListWithScalarPickleTest::test_remove 434s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableListWithScalarPickleTest::test_remove 434s test/ext/test_mutable.py::MutableListWithScalarPickleTest::test_reverse 434s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableListWithScalarPickleTest::test_reverse 434s test/ext/test_mutable.py::MutableListWithScalarPickleTest::test_sort 434s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableListWithScalarPickleTest::test_sort 434s test/ext/test_mutable.py::MutableListWithScalarPickleTest::test_sort_w_key 434s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableListWithScalarPickleTest::test_sort_w_key 434s test/ext/test_mutable.py::MutableListWithScalarPickleTest::test_sort_w_reverse_kwarg 434s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableListWithScalarPickleTest::test_sort_w_reverse_kwarg 434s test/ext/test_mutable.py::MutableListWithScalarPickleTest::test_unrelated_flush 434s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableListWithScalarPickleTest::test_unrelated_flush 435s test/ext/test_mutable.py::MutableSetWithScalarPickleTest::test_add 435s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableSetWithScalarPickleTest::test_add 435s test/ext/test_mutable.py::MutableSetWithScalarPickleTest::test_binary_intersection_update 435s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableSetWithScalarPickleTest::test_binary_intersection_update 435s test/ext/test_mutable.py::MutableSetWithScalarPickleTest::test_binary_symmetric_difference_update 435s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableSetWithScalarPickleTest::test_binary_symmetric_difference_update 435s test/ext/test_mutable.py::MutableSetWithScalarPickleTest::test_binary_update 435s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableSetWithScalarPickleTest::test_binary_update 435s test/ext/test_mutable.py::MutableSetWithScalarPickleTest::test_clear 435s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableSetWithScalarPickleTest::test_clear 435s test/ext/test_mutable.py::MutableSetWithScalarPickleTest::test_coerce_none 435s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableSetWithScalarPickleTest::test_coerce_none 435s test/ext/test_mutable.py::MutableSetWithScalarPickleTest::test_coerce_raise 435s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableSetWithScalarPickleTest::test_coerce_raise 435s test/ext/test_mutable.py::MutableSetWithScalarPickleTest::test_copy 435s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableSetWithScalarPickleTest::test_copy 435s test/ext/test_mutable.py::MutableSetWithScalarPickleTest::test_deepcopy 435s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableSetWithScalarPickleTest::test_deepcopy 435s test/ext/test_mutable.py::MutableSetWithScalarPickleTest::test_difference_update 435s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableSetWithScalarPickleTest::test_difference_update 435s test/ext/test_mutable.py::MutableSetWithScalarPickleTest::test_discard 435s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableSetWithScalarPickleTest::test_discard 435s test/ext/test_mutable.py::MutableSetWithScalarPickleTest::test_intersection_update 435s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableSetWithScalarPickleTest::test_intersection_update 435s test/ext/test_mutable.py::MutableSetWithScalarPickleTest::test_operator_difference_update 435s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableSetWithScalarPickleTest::test_operator_difference_update 435s test/ext/test_mutable.py::MutableSetWithScalarPickleTest::test_pickle_parent 435s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableSetWithScalarPickleTest::test_pickle_parent 435s test/ext/test_mutable.py::MutableSetWithScalarPickleTest::test_pop 435s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableSetWithScalarPickleTest::test_pop 435s test/ext/test_mutable.py::MutableSetWithScalarPickleTest::test_remove 435s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableSetWithScalarPickleTest::test_remove 435s test/ext/test_mutable.py::MutableSetWithScalarPickleTest::test_symmetric_difference_update 435s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableSetWithScalarPickleTest::test_symmetric_difference_update 435s test/ext/test_mutable.py::MutableSetWithScalarPickleTest::test_unrelated_flush 435s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableSetWithScalarPickleTest::test_unrelated_flush 435s test/ext/test_mutable.py::MutableSetWithScalarPickleTest::test_update 435s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableSetWithScalarPickleTest::test_update 435s test/ext/test_mutable.py::MutableWithScalarJSONTest::test_clear 435s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableWithScalarJSONTest::test_clear 435s test/ext/test_mutable.py::MutableWithScalarJSONTest::test_coerce_none 435s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableWithScalarJSONTest::test_coerce_none 435s test/ext/test_mutable.py::MutableWithScalarJSONTest::test_coerce_raise 435s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableWithScalarJSONTest::test_coerce_raise 435s test/ext/test_mutable.py::MutableWithScalarJSONTest::test_copy 435s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableWithScalarJSONTest::test_copy 435s test/ext/test_mutable.py::MutableWithScalarJSONTest::test_deepcopy 435s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableWithScalarJSONTest::test_deepcopy 435s test/ext/test_mutable.py::MutableWithScalarJSONTest::test_in_place_mutation 435s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableWithScalarJSONTest::test_in_place_mutation 435s test/ext/test_mutable.py::MutableWithScalarJSONTest::test_modified_event 435s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableWithScalarJSONTest::test_modified_event 435s test/ext/test_mutable.py::MutableWithScalarJSONTest::test_non_mutable 435s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableWithScalarJSONTest::test_non_mutable 435s test/ext/test_mutable.py::MutableWithScalarJSONTest::test_pickle_parent 435s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableWithScalarJSONTest::test_pickle_parent 435s test/ext/test_mutable.py::MutableWithScalarJSONTest::test_pop 435s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableWithScalarJSONTest::test_pop 435s test/ext/test_mutable.py::MutableWithScalarJSONTest::test_pop_default 435s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableWithScalarJSONTest::test_pop_default 435s test/ext/test_mutable.py::MutableWithScalarJSONTest::test_pop_default_none 435s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableWithScalarJSONTest::test_pop_default_none 435s test/ext/test_mutable.py::MutableWithScalarJSONTest::test_popitem 435s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableWithScalarJSONTest::test_popitem 435s test/ext/test_mutable.py::MutableWithScalarJSONTest::test_replace 435s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableWithScalarJSONTest::test_replace 435s test/ext/test_mutable.py::MutableWithScalarJSONTest::test_replace_itself_still_ok 435s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableWithScalarJSONTest::test_replace_itself_still_ok 435s test/ext/test_mutable.py::MutableWithScalarJSONTest::test_setdefault 435s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableWithScalarJSONTest::test_setdefault 435s test/ext/test_mutable.py::MutableWithScalarJSONTest::test_unrelated_flush 435s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableWithScalarJSONTest::test_unrelated_flush 435s test/ext/test_mutable.py::MutableWithScalarJSONTest::test_update 435s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableWithScalarJSONTest::test_update 435s test/ext/test_mutable.py::MutableWithScalarPickleTest::test_clear 435s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableWithScalarPickleTest::test_clear 435s test/ext/test_mutable.py::MutableWithScalarPickleTest::test_coerce_none 435s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableWithScalarPickleTest::test_coerce_none 435s test/ext/test_mutable.py::MutableWithScalarPickleTest::test_coerce_raise 435s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableWithScalarPickleTest::test_coerce_raise 435s test/ext/test_mutable.py::MutableWithScalarPickleTest::test_copy 435s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableWithScalarPickleTest::test_copy 435s test/ext/test_mutable.py::MutableWithScalarPickleTest::test_deepcopy 435s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableWithScalarPickleTest::test_deepcopy 435s test/ext/test_mutable.py::MutableWithScalarPickleTest::test_in_place_mutation 435s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableWithScalarPickleTest::test_in_place_mutation 435s test/ext/test_mutable.py::MutableWithScalarPickleTest::test_modified_event 435s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableWithScalarPickleTest::test_modified_event 435s test/ext/test_mutable.py::MutableWithScalarPickleTest::test_non_mutable 435s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableWithScalarPickleTest::test_non_mutable 435s test/ext/test_mutable.py::MutableWithScalarPickleTest::test_pickle_parent 436s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableWithScalarPickleTest::test_pickle_parent 436s test/ext/test_mutable.py::MutableWithScalarPickleTest::test_pop 436s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableWithScalarPickleTest::test_pop 436s test/ext/test_mutable.py::MutableWithScalarPickleTest::test_pop_default 436s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableWithScalarPickleTest::test_pop_default 436s test/ext/test_mutable.py::MutableWithScalarPickleTest::test_pop_default_none 436s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableWithScalarPickleTest::test_pop_default_none 436s test/ext/test_mutable.py::MutableWithScalarPickleTest::test_popitem 436s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableWithScalarPickleTest::test_popitem 436s test/ext/test_mutable.py::MutableWithScalarPickleTest::test_replace 436s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableWithScalarPickleTest::test_replace 436s test/ext/test_mutable.py::MutableWithScalarPickleTest::test_replace_itself_still_ok 436s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableWithScalarPickleTest::test_replace_itself_still_ok 436s test/ext/test_mutable.py::MutableWithScalarPickleTest::test_setdefault 436s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableWithScalarPickleTest::test_setdefault 436s test/ext/test_mutable.py::MutableWithScalarPickleTest::test_unrelated_flush 436s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableWithScalarPickleTest::test_unrelated_flush 436s test/ext/test_mutable.py::MutableWithScalarPickleTest::test_update 436s [gw1] [ 25%] PASSED test/ext/test_mutable.py::MutableWithScalarPickleTest::test_update 436s test/orm/test_naturalpks.py::CascadeToFKPKTest_sqlite+pysqlite_3_46_1::test_change_m2o_nonpassive 436s [gw1] [ 25%] PASSED test/orm/test_naturalpks.py::CascadeToFKPKTest_sqlite+pysqlite_3_46_1::test_change_m2o_nonpassive 436s test/orm/test_naturalpks.py::CascadeToFKPKTest_sqlite+pysqlite_3_46_1::test_change_m2o_nonpassive_uselist 436s [gw1] [ 25%] PASSED test/orm/test_naturalpks.py::CascadeToFKPKTest_sqlite+pysqlite_3_46_1::test_change_m2o_nonpassive_uselist 436s test/orm/test_naturalpks.py::CascadeToFKPKTest_sqlite+pysqlite_3_46_1::test_change_m2o_passive 436s [gw1] [ 25%] SKIPPED test/orm/test_naturalpks.py::CascadeToFKPKTest_sqlite+pysqlite_3_46_1::test_change_m2o_passive 436s test/orm/test_naturalpks.py::CascadeToFKPKTest_sqlite+pysqlite_3_46_1::test_change_m2o_passive_uselist 436s [gw1] [ 25%] SKIPPED test/orm/test_naturalpks.py::CascadeToFKPKTest_sqlite+pysqlite_3_46_1::test_change_m2o_passive_uselist 436s test/orm/test_naturalpks.py::CascadeToFKPKTest_sqlite+pysqlite_3_46_1::test_move_m2o_nonpassive 436s [gw1] [ 25%] PASSED test/orm/test_naturalpks.py::CascadeToFKPKTest_sqlite+pysqlite_3_46_1::test_move_m2o_nonpassive 436s test/orm/test_naturalpks.py::CascadeToFKPKTest_sqlite+pysqlite_3_46_1::test_move_m2o_passive 436s [gw1] [ 25%] PASSED test/orm/test_naturalpks.py::CascadeToFKPKTest_sqlite+pysqlite_3_46_1::test_move_m2o_passive 436s test/orm/test_naturalpks.py::CascadeToFKPKTest_sqlite+pysqlite_3_46_1::test_o2m_change_nonpassive 436s [gw1] [ 25%] PASSED test/orm/test_naturalpks.py::CascadeToFKPKTest_sqlite+pysqlite_3_46_1::test_o2m_change_nonpassive 436s test/orm/test_naturalpks.py::CascadeToFKPKTest_sqlite+pysqlite_3_46_1::test_o2m_change_passive 436s [gw1] [ 25%] PASSED test/orm/test_naturalpks.py::CascadeToFKPKTest_sqlite+pysqlite_3_46_1::test_o2m_change_passive 436s test/orm/test_naturalpks.py::CascadeToFKPKTest_sqlite+pysqlite_3_46_1::test_o2m_move_nonpassive 436s [gw1] [ 25%] PASSED test/orm/test_naturalpks.py::CascadeToFKPKTest_sqlite+pysqlite_3_46_1::test_o2m_move_nonpassive 436s test/orm/test_naturalpks.py::CascadeToFKPKTest_sqlite+pysqlite_3_46_1::test_o2m_move_passive 436s [gw1] [ 25%] PASSED test/orm/test_naturalpks.py::CascadeToFKPKTest_sqlite+pysqlite_3_46_1::test_o2m_move_passive 436s test/orm/test_naturalpks.py::CascadeToFKPKTest_sqlite+pysqlite_3_46_1::test_onetomany_nonpassive 436s [gw1] [ 25%] PASSED test/orm/test_naturalpks.py::CascadeToFKPKTest_sqlite+pysqlite_3_46_1::test_onetomany_nonpassive 436s test/orm/test_naturalpks.py::CascadeToFKPKTest_sqlite+pysqlite_3_46_1::test_onetomany_passive 436s [gw1] [ 25%] SKIPPED test/orm/test_naturalpks.py::CascadeToFKPKTest_sqlite+pysqlite_3_46_1::test_onetomany_passive 436s test/orm/test_naturalpks.py::CascadeToFKPKTest_sqlite+pysqlite_3_46_1::test_rowswitch_doesntfire 436s [gw1] [ 25%] PASSED test/orm/test_naturalpks.py::CascadeToFKPKTest_sqlite+pysqlite_3_46_1::test_rowswitch_doesntfire 436s test/orm/test_naturalpks.py::JoinedInheritancePKOnFKTest_sqlite+pysqlite_3_46_1::test_pk_nonpassive 436s [gw1] [ 25%] PASSED test/orm/test_naturalpks.py::JoinedInheritancePKOnFKTest_sqlite+pysqlite_3_46_1::test_pk_nonpassive 436s test/orm/test_naturalpks.py::JoinedInheritancePKOnFKTest_sqlite+pysqlite_3_46_1::test_pk_passive 436s [gw1] [ 25%] SKIPPED test/orm/test_naturalpks.py::JoinedInheritancePKOnFKTest_sqlite+pysqlite_3_46_1::test_pk_passive 436s test/orm/test_naturalpks.py::JoinedInheritanceTest_sqlite+pysqlite_3_46_1::test_fk_nonpassive 436s [gw1] [ 25%] PASSED test/orm/test_naturalpks.py::JoinedInheritanceTest_sqlite+pysqlite_3_46_1::test_fk_nonpassive 436s test/orm/test_naturalpks.py::JoinedInheritanceTest_sqlite+pysqlite_3_46_1::test_fk_passive 436s [gw1] [ 25%] SKIPPED test/orm/test_naturalpks.py::JoinedInheritanceTest_sqlite+pysqlite_3_46_1::test_fk_passive 436s test/orm/test_naturalpks.py::JoinedInheritanceTest_sqlite+pysqlite_3_46_1::test_fk_threelevel_nonpassive 436s [gw1] [ 25%] PASSED test/orm/test_naturalpks.py::JoinedInheritanceTest_sqlite+pysqlite_3_46_1::test_fk_threelevel_nonpassive 436s test/orm/test_naturalpks.py::JoinedInheritanceTest_sqlite+pysqlite_3_46_1::test_fk_threelevel_passive 436s [gw1] [ 25%] SKIPPED test/orm/test_naturalpks.py::JoinedInheritanceTest_sqlite+pysqlite_3_46_1::test_fk_threelevel_passive 436s test/orm/test_naturalpks.py::JoinedInheritanceTest_sqlite+pysqlite_3_46_1::test_pk_nonpassive 436s [gw1] [ 25%] PASSED test/orm/test_naturalpks.py::JoinedInheritanceTest_sqlite+pysqlite_3_46_1::test_pk_nonpassive 436s test/orm/test_naturalpks.py::JoinedInheritanceTest_sqlite+pysqlite_3_46_1::test_pk_passive 436s [gw1] [ 25%] SKIPPED test/orm/test_naturalpks.py::JoinedInheritanceTest_sqlite+pysqlite_3_46_1::test_pk_passive 436s test/orm/test_naturalpks.py::JoinedInheritanceTest_sqlite+pysqlite_3_46_1::test_pk_threelevel_nonpassive 436s [gw1] [ 25%] PASSED test/orm/test_naturalpks.py::JoinedInheritanceTest_sqlite+pysqlite_3_46_1::test_pk_threelevel_nonpassive 436s test/orm/test_naturalpks.py::JoinedInheritanceTest_sqlite+pysqlite_3_46_1::test_pk_threelevel_passive 436s [gw1] [ 25%] SKIPPED test/orm/test_naturalpks.py::JoinedInheritanceTest_sqlite+pysqlite_3_46_1::test_pk_threelevel_passive 436s test/orm/test_naturalpks.py::NaturalPKTest_sqlite+pysqlite_3_46_1::test_bidirectional_nonpassive 436s [gw1] [ 25%] PASSED test/orm/test_naturalpks.py::NaturalPKTest_sqlite+pysqlite_3_46_1::test_bidirectional_nonpassive 436s test/orm/test_naturalpks.py::NaturalPKTest_sqlite+pysqlite_3_46_1::test_bidirectional_passive 436s [gw1] [ 25%] SKIPPED test/orm/test_naturalpks.py::NaturalPKTest_sqlite+pysqlite_3_46_1::test_bidirectional_passive 436s test/orm/test_naturalpks.py::NaturalPKTest_sqlite+pysqlite_3_46_1::test_entity 436s [gw1] [ 25%] PASSED test/orm/test_naturalpks.py::NaturalPKTest_sqlite+pysqlite_3_46_1::test_entity 437s test/orm/test_naturalpks.py::NaturalPKTest_sqlite+pysqlite_3_46_1::test_flush_new_pk_after_expire 437s [gw1] [ 25%] PASSED test/orm/test_naturalpks.py::NaturalPKTest_sqlite+pysqlite_3_46_1::test_flush_new_pk_after_expire 437s test/orm/test_naturalpks.py::NaturalPKTest_sqlite+pysqlite_3_46_1::test_load_after_expire 437s [gw1] [ 25%] PASSED test/orm/test_naturalpks.py::NaturalPKTest_sqlite+pysqlite_3_46_1::test_load_after_expire 437s test/orm/test_naturalpks.py::NaturalPKTest_sqlite+pysqlite_3_46_1::test_manytomany_nonpassive 437s [gw1] [ 25%] PASSED test/orm/test_naturalpks.py::NaturalPKTest_sqlite+pysqlite_3_46_1::test_manytomany_nonpassive 437s test/orm/test_naturalpks.py::NaturalPKTest_sqlite+pysqlite_3_46_1::test_manytomany_passive 437s [gw1] [ 25%] SKIPPED test/orm/test_naturalpks.py::NaturalPKTest_sqlite+pysqlite_3_46_1::test_manytomany_passive 437s test/orm/test_naturalpks.py::NaturalPKTest_sqlite+pysqlite_3_46_1::test_manytoone_deferred_relationship_expr 437s [gw1] [ 25%] PASSED test/orm/test_naturalpks.py::NaturalPKTest_sqlite+pysqlite_3_46_1::test_manytoone_deferred_relationship_expr 437s test/orm/test_naturalpks.py::NaturalPKTest_sqlite+pysqlite_3_46_1::test_manytoone_nonpassive 437s [gw1] [ 25%] PASSED test/orm/test_naturalpks.py::NaturalPKTest_sqlite+pysqlite_3_46_1::test_manytoone_nonpassive 437s test/orm/test_naturalpks.py::NaturalPKTest_sqlite+pysqlite_3_46_1::test_manytoone_nonpassive_cold_mapping 437s [gw1] [ 25%] PASSED test/orm/test_naturalpks.py::NaturalPKTest_sqlite+pysqlite_3_46_1::test_manytoone_nonpassive_cold_mapping 437s test/orm/test_naturalpks.py::NaturalPKTest_sqlite+pysqlite_3_46_1::test_manytoone_nonpassive_uselist 437s [gw1] [ 25%] PASSED test/orm/test_naturalpks.py::NaturalPKTest_sqlite+pysqlite_3_46_1::test_manytoone_nonpassive_uselist 437s test/orm/test_naturalpks.py::NaturalPKTest_sqlite+pysqlite_3_46_1::test_manytoone_passive 437s [gw1] [ 25%] SKIPPED test/orm/test_naturalpks.py::NaturalPKTest_sqlite+pysqlite_3_46_1::test_manytoone_passive 437s test/orm/test_naturalpks.py::NaturalPKTest_sqlite+pysqlite_3_46_1::test_manytoone_passive_uselist 437s [gw1] [ 25%] SKIPPED test/orm/test_naturalpks.py::NaturalPKTest_sqlite+pysqlite_3_46_1::test_manytoone_passive_uselist 437s test/orm/test_naturalpks.py::NaturalPKTest_sqlite+pysqlite_3_46_1::test_onetomany_nonpassive 437s [gw1] [ 25%] PASSED test/orm/test_naturalpks.py::NaturalPKTest_sqlite+pysqlite_3_46_1::test_onetomany_nonpassive 437s test/orm/test_naturalpks.py::NaturalPKTest_sqlite+pysqlite_3_46_1::test_onetomany_passive 437s [gw1] [ 25%] SKIPPED test/orm/test_naturalpks.py::NaturalPKTest_sqlite+pysqlite_3_46_1::test_onetomany_passive 437s test/orm/test_naturalpks.py::NaturalPKTest_sqlite+pysqlite_3_46_1::test_onetoone_nonpassive 437s [gw1] [ 25%] PASSED test/orm/test_naturalpks.py::NaturalPKTest_sqlite+pysqlite_3_46_1::test_onetoone_nonpassive 437s test/orm/test_naturalpks.py::NaturalPKTest_sqlite+pysqlite_3_46_1::test_onetoone_passive 437s [gw1] [ 25%] SKIPPED test/orm/test_naturalpks.py::NaturalPKTest_sqlite+pysqlite_3_46_1::test_onetoone_passive 437s test/orm/test_naturalpks.py::NaturalPKTest_sqlite+pysqlite_3_46_1::test_update_to_self_sql_expr 437s [gw1] [ 25%] PASSED test/orm/test_naturalpks.py::NaturalPKTest_sqlite+pysqlite_3_46_1::test_update_to_self_sql_expr 437s test/orm/test_naturalpks.py::NaturalPKTest_sqlite+pysqlite_3_46_1::test_update_to_sql_expr 437s [gw1] [ 25%] PASSED test/orm/test_naturalpks.py::NaturalPKTest_sqlite+pysqlite_3_46_1::test_update_to_sql_expr 437s test/orm/test_naturalpks.py::NonPKCascadeTest::test_onetomany_nonpassive 437s [gw1] [ 25%] SKIPPED test/orm/test_naturalpks.py::NonPKCascadeTest::test_onetomany_nonpassive 437s test/orm/test_naturalpks.py::NonPKCascadeTest::test_onetomany_passive 437s [gw1] [ 25%] SKIPPED test/orm/test_naturalpks.py::NonPKCascadeTest::test_onetomany_passive 437s test/orm/test_naturalpks.py::ReversePKsTest_sqlite+pysqlite_3_46_1::test_reverse 437s [gw1] [ 25%] PASSED test/orm/test_naturalpks.py::ReversePKsTest_sqlite+pysqlite_3_46_1::test_reverse 437s test/orm/test_naturalpks.py::ReversePKsTest_sqlite+pysqlite_3_46_1::test_reverse_savepoint 437s [gw1] [ 25%] SKIPPED test/orm/test_naturalpks.py::ReversePKsTest_sqlite+pysqlite_3_46_1::test_reverse_savepoint 437s test/orm/test_naturalpks.py::SelfReferentialTest::test_many_to_one_nonpassive 437s [gw1] [ 25%] SKIPPED test/orm/test_naturalpks.py::SelfReferentialTest::test_many_to_one_nonpassive 437s test/orm/test_naturalpks.py::SelfReferentialTest::test_many_to_one_passive 437s [gw1] [ 25%] SKIPPED test/orm/test_naturalpks.py::SelfReferentialTest::test_many_to_one_passive 437s test/orm/test_naturalpks.py::SelfReferentialTest::test_one_to_many_on_m2o 437s [gw1] [ 25%] SKIPPED test/orm/test_naturalpks.py::SelfReferentialTest::test_one_to_many_on_m2o 437s test/orm/test_naturalpks.py::SelfReferentialTest::test_one_to_many_on_o2m 437s [gw1] [ 25%] SKIPPED test/orm/test_naturalpks.py::SelfReferentialTest::test_one_to_many_on_o2m 437s test/orm/test_naturalpks.py::TransientExceptionTesst_sqlite+pysqlite_3_46_1::test_transient_exception 437s [gw1] [ 25%] PASSED test/orm/test_naturalpks.py::TransientExceptionTesst_sqlite+pysqlite_3_46_1::test_transient_exception 437s test/orm/test_naturalpks.py::UnsortablePKTest::test_updates_sorted 437s [gw1] [ 25%] PASSED test/orm/test_naturalpks.py::UnsortablePKTest::test_updates_sorted 437s test/orm/test_of_type.py::PolymorphicAliasedJoinsTest::test_any_five 437s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicAliasedJoinsTest::test_any_five 437s test/orm/test_of_type.py::PolymorphicAliasedJoinsTest::test_any_four 437s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicAliasedJoinsTest::test_any_four 437s test/orm/test_of_type.py::PolymorphicAliasedJoinsTest::test_any_one 437s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicAliasedJoinsTest::test_any_one 437s test/orm/test_of_type.py::PolymorphicAliasedJoinsTest::test_any_three 437s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicAliasedJoinsTest::test_any_three 437s test/orm/test_of_type.py::PolymorphicAliasedJoinsTest::test_any_two 437s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicAliasedJoinsTest::test_any_two 437s test/orm/test_of_type.py::PolymorphicAliasedJoinsTest::test_join_to_subclass_five 437s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicAliasedJoinsTest::test_join_to_subclass_five 437s test/orm/test_of_type.py::PolymorphicAliasedJoinsTest::test_join_to_subclass_four 437s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicAliasedJoinsTest::test_join_to_subclass_four 437s test/orm/test_of_type.py::PolymorphicAliasedJoinsTest::test_join_to_subclass_one 437s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicAliasedJoinsTest::test_join_to_subclass_one 437s test/orm/test_of_type.py::PolymorphicAliasedJoinsTest::test_join_to_subclass_three 437s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicAliasedJoinsTest::test_join_to_subclass_three 437s test/orm/test_of_type.py::PolymorphicAliasedJoinsTest::test_join_to_subclass_two 437s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicAliasedJoinsTest::test_join_to_subclass_two 437s test/orm/test_of_type.py::PolymorphicAliasedJoinsTest::test_joinedload_explicit_withpoly 437s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicAliasedJoinsTest::test_joinedload_explicit_withpoly 437s test/orm/test_of_type.py::PolymorphicAliasedJoinsTest::test_joinedload_implicit_withpoly 437s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicAliasedJoinsTest::test_joinedload_implicit_withpoly 437s test/orm/test_of_type.py::PolymorphicAliasedJoinsTest::test_joinedload_stacked_of_type 437s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicAliasedJoinsTest::test_joinedload_stacked_of_type 437s test/orm/test_of_type.py::PolymorphicAliasedJoinsTest::test_subqueryload_explicit_withpoly 437s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicAliasedJoinsTest::test_subqueryload_explicit_withpoly 437s test/orm/test_of_type.py::PolymorphicAliasedJoinsTest::test_subqueryload_implicit_withpoly 437s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicAliasedJoinsTest::test_subqueryload_implicit_withpoly 437s test/orm/test_of_type.py::PolymorphicAliasedJoinsTest::test_with_polymorphic_any 437s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicAliasedJoinsTest::test_with_polymorphic_any 437s test/orm/test_of_type.py::PolymorphicAliasedJoinsTest::test_with_polymorphic_join_compile_one 437s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicAliasedJoinsTest::test_with_polymorphic_join_compile_one 437s test/orm/test_of_type.py::PolymorphicAliasedJoinsTest::test_with_polymorphic_join_exec_contains_eager_one 437s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicAliasedJoinsTest::test_with_polymorphic_join_exec_contains_eager_one 437s test/orm/test_of_type.py::PolymorphicAliasedJoinsTest::test_with_polymorphic_join_exec_contains_eager_two[0] 437s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicAliasedJoinsTest::test_with_polymorphic_join_exec_contains_eager_two[0] 437s test/orm/test_of_type.py::PolymorphicAliasedJoinsTest::test_with_polymorphic_join_exec_contains_eager_two[1] 437s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicAliasedJoinsTest::test_with_polymorphic_join_exec_contains_eager_two[1] 437s test/orm/test_of_type.py::PolymorphicJoinsTest::test_any_five 437s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicJoinsTest::test_any_five 437s test/orm/test_of_type.py::PolymorphicJoinsTest::test_any_four 437s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicJoinsTest::test_any_four 437s test/orm/test_of_type.py::PolymorphicJoinsTest::test_any_one 437s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicJoinsTest::test_any_one 437s test/orm/test_of_type.py::PolymorphicJoinsTest::test_any_three 437s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicJoinsTest::test_any_three 437s test/orm/test_of_type.py::PolymorphicJoinsTest::test_any_two 437s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicJoinsTest::test_any_two 437s test/orm/test_of_type.py::PolymorphicJoinsTest::test_join_to_subclass_five 437s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicJoinsTest::test_join_to_subclass_five 437s test/orm/test_of_type.py::PolymorphicJoinsTest::test_join_to_subclass_four 437s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicJoinsTest::test_join_to_subclass_four 437s test/orm/test_of_type.py::PolymorphicJoinsTest::test_join_to_subclass_one 437s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicJoinsTest::test_join_to_subclass_one 437s test/orm/test_of_type.py::PolymorphicJoinsTest::test_join_to_subclass_three 437s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicJoinsTest::test_join_to_subclass_three 437s test/orm/test_of_type.py::PolymorphicJoinsTest::test_join_to_subclass_two 437s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicJoinsTest::test_join_to_subclass_two 437s test/orm/test_of_type.py::PolymorphicJoinsTest::test_joinedload_explicit_with_flataliased_poly_compile 437s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicJoinsTest::test_joinedload_explicit_with_flataliased_poly_compile 437s test/orm/test_of_type.py::PolymorphicJoinsTest::test_joinedload_explicit_with_unaliased_poly_compile 437s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicJoinsTest::test_joinedload_explicit_with_unaliased_poly_compile 437s test/orm/test_of_type.py::PolymorphicJoinsTest::test_joinedload_explicit_withpoly 437s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicJoinsTest::test_joinedload_explicit_withpoly 437s test/orm/test_of_type.py::PolymorphicJoinsTest::test_joinedload_implicit_withpoly 437s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicJoinsTest::test_joinedload_implicit_withpoly 437s test/orm/test_of_type.py::PolymorphicJoinsTest::test_joinedload_stacked_of_type 437s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicJoinsTest::test_joinedload_stacked_of_type 437s test/orm/test_of_type.py::PolymorphicJoinsTest::test_subqueryload_explicit_withpoly 437s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicJoinsTest::test_subqueryload_explicit_withpoly 437s test/orm/test_of_type.py::PolymorphicJoinsTest::test_subqueryload_implicit_withpoly 437s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicJoinsTest::test_subqueryload_implicit_withpoly 437s test/orm/test_of_type.py::PolymorphicJoinsTest::test_with_polymorphic_any 437s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicJoinsTest::test_with_polymorphic_any 437s test/orm/test_of_type.py::PolymorphicJoinsTest::test_with_polymorphic_join_compile_one 437s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicJoinsTest::test_with_polymorphic_join_compile_one 437s test/orm/test_of_type.py::PolymorphicJoinsTest::test_with_polymorphic_join_exec_contains_eager_one 437s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicJoinsTest::test_with_polymorphic_join_exec_contains_eager_one 437s test/orm/test_of_type.py::PolymorphicJoinsTest::test_with_polymorphic_join_exec_contains_eager_two[0] 437s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicJoinsTest::test_with_polymorphic_join_exec_contains_eager_two[0] 437s test/orm/test_of_type.py::PolymorphicJoinsTest::test_with_polymorphic_join_exec_contains_eager_two[1] 437s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicJoinsTest::test_with_polymorphic_join_exec_contains_eager_two[1] 438s test/orm/test_of_type.py::PolymorphicPolymorphicTest::test_any_five 438s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicPolymorphicTest::test_any_five 438s test/orm/test_of_type.py::PolymorphicPolymorphicTest::test_any_four 438s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicPolymorphicTest::test_any_four 438s test/orm/test_of_type.py::PolymorphicPolymorphicTest::test_any_one 438s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicPolymorphicTest::test_any_one 438s test/orm/test_of_type.py::PolymorphicPolymorphicTest::test_any_three 438s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicPolymorphicTest::test_any_three 438s test/orm/test_of_type.py::PolymorphicPolymorphicTest::test_any_two 438s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicPolymorphicTest::test_any_two 438s test/orm/test_of_type.py::PolymorphicPolymorphicTest::test_join_to_subclass_five 438s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicPolymorphicTest::test_join_to_subclass_five 438s test/orm/test_of_type.py::PolymorphicPolymorphicTest::test_join_to_subclass_four 438s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicPolymorphicTest::test_join_to_subclass_four 438s test/orm/test_of_type.py::PolymorphicPolymorphicTest::test_join_to_subclass_one 438s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicPolymorphicTest::test_join_to_subclass_one 438s test/orm/test_of_type.py::PolymorphicPolymorphicTest::test_join_to_subclass_three 438s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicPolymorphicTest::test_join_to_subclass_three 438s test/orm/test_of_type.py::PolymorphicPolymorphicTest::test_join_to_subclass_two 438s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicPolymorphicTest::test_join_to_subclass_two 438s test/orm/test_of_type.py::PolymorphicPolymorphicTest::test_joinedload_explicit_withpoly 438s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicPolymorphicTest::test_joinedload_explicit_withpoly 438s test/orm/test_of_type.py::PolymorphicPolymorphicTest::test_joinedload_implicit_withpoly 438s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicPolymorphicTest::test_joinedload_implicit_withpoly 438s test/orm/test_of_type.py::PolymorphicPolymorphicTest::test_joinedload_stacked_of_type 438s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicPolymorphicTest::test_joinedload_stacked_of_type 438s test/orm/test_of_type.py::PolymorphicPolymorphicTest::test_subqueryload_explicit_withpoly 438s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicPolymorphicTest::test_subqueryload_explicit_withpoly 438s test/orm/test_of_type.py::PolymorphicPolymorphicTest::test_subqueryload_implicit_withpoly 438s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicPolymorphicTest::test_subqueryload_implicit_withpoly 438s test/orm/test_of_type.py::PolymorphicPolymorphicTest::test_with_polymorphic_any 438s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicPolymorphicTest::test_with_polymorphic_any 438s test/orm/test_of_type.py::PolymorphicPolymorphicTest::test_with_polymorphic_join_compile_one 438s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicPolymorphicTest::test_with_polymorphic_join_compile_one 438s test/orm/test_of_type.py::PolymorphicPolymorphicTest::test_with_polymorphic_join_exec_contains_eager_one 438s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicPolymorphicTest::test_with_polymorphic_join_exec_contains_eager_one 438s test/orm/test_of_type.py::PolymorphicPolymorphicTest::test_with_polymorphic_join_exec_contains_eager_two[0] 438s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicPolymorphicTest::test_with_polymorphic_join_exec_contains_eager_two[0] 438s test/orm/test_of_type.py::PolymorphicPolymorphicTest::test_with_polymorphic_join_exec_contains_eager_two[1] 438s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicPolymorphicTest::test_with_polymorphic_join_exec_contains_eager_two[1] 438s test/orm/test_of_type.py::PolymorphicUnionsTest::test_any_five 438s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicUnionsTest::test_any_five 438s test/orm/test_of_type.py::PolymorphicUnionsTest::test_any_four 438s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicUnionsTest::test_any_four 438s test/orm/test_of_type.py::PolymorphicUnionsTest::test_any_one 438s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicUnionsTest::test_any_one 438s test/orm/test_of_type.py::PolymorphicUnionsTest::test_any_three 438s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicUnionsTest::test_any_three 438s test/orm/test_of_type.py::PolymorphicUnionsTest::test_any_two 438s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicUnionsTest::test_any_two 438s test/orm/test_of_type.py::PolymorphicUnionsTest::test_join_to_subclass_five 438s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicUnionsTest::test_join_to_subclass_five 438s test/orm/test_of_type.py::PolymorphicUnionsTest::test_join_to_subclass_four 438s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicUnionsTest::test_join_to_subclass_four 438s test/orm/test_of_type.py::PolymorphicUnionsTest::test_join_to_subclass_one 438s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicUnionsTest::test_join_to_subclass_one 438s test/orm/test_of_type.py::PolymorphicUnionsTest::test_join_to_subclass_three 438s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicUnionsTest::test_join_to_subclass_three 438s test/orm/test_of_type.py::PolymorphicUnionsTest::test_join_to_subclass_two 438s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicUnionsTest::test_join_to_subclass_two 438s test/orm/test_of_type.py::PolymorphicUnionsTest::test_joinedload_explicit_withpoly 438s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicUnionsTest::test_joinedload_explicit_withpoly 438s test/orm/test_of_type.py::PolymorphicUnionsTest::test_joinedload_implicit_withpoly 438s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicUnionsTest::test_joinedload_implicit_withpoly 438s test/orm/test_of_type.py::PolymorphicUnionsTest::test_joinedload_stacked_of_type 438s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicUnionsTest::test_joinedload_stacked_of_type 438s test/orm/test_of_type.py::PolymorphicUnionsTest::test_subqueryload_explicit_withpoly 438s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicUnionsTest::test_subqueryload_explicit_withpoly 438s test/orm/test_of_type.py::PolymorphicUnionsTest::test_subqueryload_implicit_withpoly 438s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicUnionsTest::test_subqueryload_implicit_withpoly 438s test/orm/test_of_type.py::PolymorphicUnionsTest::test_with_polymorphic_any 438s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicUnionsTest::test_with_polymorphic_any 438s test/orm/test_of_type.py::PolymorphicUnionsTest::test_with_polymorphic_join_compile_one 438s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicUnionsTest::test_with_polymorphic_join_compile_one 438s test/orm/test_of_type.py::PolymorphicUnionsTest::test_with_polymorphic_join_exec_contains_eager_one 438s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicUnionsTest::test_with_polymorphic_join_exec_contains_eager_one 438s test/orm/test_of_type.py::PolymorphicUnionsTest::test_with_polymorphic_join_exec_contains_eager_two[0] 438s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicUnionsTest::test_with_polymorphic_join_exec_contains_eager_two[0] 438s test/orm/test_of_type.py::PolymorphicUnionsTest::test_with_polymorphic_join_exec_contains_eager_two[1] 438s [gw1] [ 25%] PASSED test/orm/test_of_type.py::PolymorphicUnionsTest::test_with_polymorphic_join_exec_contains_eager_two[1] 438s test/orm/test_of_type.py::SubclassRelationshipTest::test_any_walias 438s [gw1] [ 25%] PASSED test/orm/test_of_type.py::SubclassRelationshipTest::test_any_walias 438s test/orm/test_of_type.py::SubclassRelationshipTest::test_any_wpoly 438s [gw1] [ 25%] PASSED test/orm/test_of_type.py::SubclassRelationshipTest::test_any_wpoly 438s test/orm/test_of_type.py::SubclassRelationshipTest::test_contains_eager_wpoly 438s [gw1] [ 25%] PASSED test/orm/test_of_type.py::SubclassRelationshipTest::test_contains_eager_wpoly 438s test/orm/test_of_type.py::SubclassRelationshipTest::test_join_explicit_wpoly_flat 438s [gw1] [ 25%] PASSED test/orm/test_of_type.py::SubclassRelationshipTest::test_join_explicit_wpoly_flat 438s test/orm/test_of_type.py::SubclassRelationshipTest::test_join_explicit_wpoly_full_alias 438s [gw1] [ 25%] PASSED test/orm/test_of_type.py::SubclassRelationshipTest::test_join_explicit_wpoly_full_alias 438s test/orm/test_of_type.py::SubclassRelationshipTest::test_join_explicit_wpoly_noalias 438s [gw1] [ 25%] PASSED test/orm/test_of_type.py::SubclassRelationshipTest::test_join_explicit_wpoly_noalias 438s test/orm/test_of_type.py::SubclassRelationshipTest::test_join_walias 438s [gw1] [ 25%] PASSED test/orm/test_of_type.py::SubclassRelationshipTest::test_join_walias 438s test/orm/test_of_type.py::SubclassRelationshipTest::test_join_wpoly 438s [gw1] [ 25%] PASSED test/orm/test_of_type.py::SubclassRelationshipTest::test_join_wpoly 438s test/orm/test_of_type.py::SubclassRelationshipTest::test_join_wpoly_innerjoin 438s [gw1] [ 25%] PASSED test/orm/test_of_type.py::SubclassRelationshipTest::test_join_wpoly_innerjoin 438s test/orm/test_of_type.py::SubclassRelationshipTest::test_join_wsubclass 438s [gw1] [ 25%] PASSED test/orm/test_of_type.py::SubclassRelationshipTest::test_join_wsubclass 438s test/orm/test_of_type.py::SubclassRelationshipTest::test_joinedload_wpoly 438s [gw1] [ 25%] PASSED test/orm/test_of_type.py::SubclassRelationshipTest::test_joinedload_wpoly 438s test/orm/test_of_type.py::SubclassRelationshipTest::test_joinedload_wsubclass 438s [gw1] [ 25%] PASSED test/orm/test_of_type.py::SubclassRelationshipTest::test_joinedload_wsubclass 438s test/orm/test_of_type.py::SubclassRelationshipTest::test_lazyload 438s [gw1] [ 25%] PASSED test/orm/test_of_type.py::SubclassRelationshipTest::test_lazyload 438s test/orm/test_of_type.py::SubclassRelationshipTest::test_subquery_wsubclass 438s [gw1] [ 25%] PASSED test/orm/test_of_type.py::SubclassRelationshipTest::test_subquery_wsubclass 438s test/orm/test_of_type.py::SubclassRelationshipTest::test_twolevel_joinedload_wsubclass 438s [gw1] [ 25%] PASSED test/orm/test_of_type.py::SubclassRelationshipTest::test_twolevel_joinedload_wsubclass 438s test/orm/test_of_type.py::SubclassRelationshipTest::test_twolevel_subqueryload_wsubclass 438s [gw1] [ 25%] PASSED test/orm/test_of_type.py::SubclassRelationshipTest::test_twolevel_subqueryload_wsubclass 438s test/orm/test_of_type.py::SubclassRelationshipTest::test_twolevel_subqueryload_wsubclass_mapper_term 438s [gw1] [ 25%] PASSED test/orm/test_of_type.py::SubclassRelationshipTest::test_twolevel_subqueryload_wsubclass_mapper_term 438s test/orm/test_of_type.py::SubclassRelationshipTest2::test_all_subq_query 438s [gw1] [ 25%] PASSED test/orm/test_of_type.py::SubclassRelationshipTest2::test_all_subq_query 438s test/orm/test_of_type.py::SubclassRelationshipTest3::test_aliased_join_flat_contains_eager_of_type_b1 438s [gw1] [ 25%] PASSED test/orm/test_of_type.py::SubclassRelationshipTest3::test_aliased_join_flat_contains_eager_of_type_b1 438s test/orm/test_of_type.py::SubclassRelationshipTest3::test_aliased_join_flat_contains_eager_of_type_b1_c1 438s [gw1] [ 25%] PASSED test/orm/test_of_type.py::SubclassRelationshipTest3::test_aliased_join_flat_contains_eager_of_type_b1_c1 438s test/orm/test_of_type.py::SubclassRelationshipTest3::test_aliased_join_of_type_contains_eager_of_type_b1 438s [gw1] [ 25%] PASSED test/orm/test_of_type.py::SubclassRelationshipTest3::test_aliased_join_of_type_contains_eager_of_type_b1 438s test/orm/test_of_type.py::SubclassRelationshipTest3::test_aliased_join_of_type_contains_eager_of_type_b1_c1 438s [gw1] [ 25%] PASSED test/orm/test_of_type.py::SubclassRelationshipTest3::test_aliased_join_of_type_contains_eager_of_type_b1_c1 438s test/orm/test_of_type.py::SubclassRelationshipTest3::test_join_flat_contains_eager_of_type_b1 438s [gw1] [ 25%] PASSED test/orm/test_of_type.py::SubclassRelationshipTest3::test_join_flat_contains_eager_of_type_b1 438s test/orm/test_of_type.py::SubclassRelationshipTest3::test_join_flat_contains_eager_of_type_b1_c1 438s [gw1] [ 25%] PASSED test/orm/test_of_type.py::SubclassRelationshipTest3::test_join_flat_contains_eager_of_type_b1_c1 438s test/orm/test_of_type.py::SubclassRelationshipTest3::test_join_of_type_contains_eager_of_type_b1 438s [gw1] [ 25%] PASSED test/orm/test_of_type.py::SubclassRelationshipTest3::test_join_of_type_contains_eager_of_type_b1 438s test/orm/test_of_type.py::SubclassRelationshipTest3::test_join_of_type_contains_eager_of_type_b1_c1 438s [gw1] [ 25%] PASSED test/orm/test_of_type.py::SubclassRelationshipTest3::test_join_of_type_contains_eager_of_type_b1_c1 438s test/dialect/postgresql/test_on_conflict.py::OnConflictTest::test_bad_args 438s [gw1] [ 25%] SKIPPED test/dialect/postgresql/test_on_conflict.py::OnConflictTest::test_bad_args 438s test/dialect/postgresql/test_on_conflict.py::OnConflictTest::test_on_conflict_do_nothing 438s [gw1] [ 25%] SKIPPED test/dialect/postgresql/test_on_conflict.py::OnConflictTest::test_on_conflict_do_nothing 438s test/dialect/postgresql/test_on_conflict.py::OnConflictTest::test_on_conflict_do_nothing_connectionless 438s [gw1] [ 25%] SKIPPED test/dialect/postgresql/test_on_conflict.py::OnConflictTest::test_on_conflict_do_nothing_connectionless 438s test/dialect/postgresql/test_on_conflict.py::OnConflictTest::test_on_conflict_do_nothing_target 438s [gw1] [ 25%] SKIPPED test/dialect/postgresql/test_on_conflict.py::OnConflictTest::test_on_conflict_do_nothing_target 438s test/dialect/postgresql/test_on_conflict.py::OnConflictTest::test_on_conflict_do_update_clauseelem_as_key_set 438s [gw1] [ 25%] SKIPPED test/dialect/postgresql/test_on_conflict.py::OnConflictTest::test_on_conflict_do_update_clauseelem_as_key_set 438s test/dialect/postgresql/test_on_conflict.py::OnConflictTest::test_on_conflict_do_update_column_as_key_set 438s [gw1] [ 25%] SKIPPED test/dialect/postgresql/test_on_conflict.py::OnConflictTest::test_on_conflict_do_update_column_as_key_set 438s test/dialect/postgresql/test_on_conflict.py::OnConflictTest::test_on_conflict_do_update_column_as_key_set_schema 438s [gw1] [ 25%] SKIPPED test/dialect/postgresql/test_on_conflict.py::OnConflictTest::test_on_conflict_do_update_column_as_key_set_schema 438s test/dialect/postgresql/test_on_conflict.py::OnConflictTest::test_on_conflict_do_update_constraint_can_be_index 438s [gw1] [ 25%] SKIPPED test/dialect/postgresql/test_on_conflict.py::OnConflictTest::test_on_conflict_do_update_constraint_can_be_index 438s test/dialect/postgresql/test_on_conflict.py::OnConflictTest::test_on_conflict_do_update_exotic_targets_five 438s [gw1] [ 25%] SKIPPED test/dialect/postgresql/test_on_conflict.py::OnConflictTest::test_on_conflict_do_update_exotic_targets_five 438s test/dialect/postgresql/test_on_conflict.py::OnConflictTest::test_on_conflict_do_update_exotic_targets_four 438s [gw1] [ 25%] SKIPPED test/dialect/postgresql/test_on_conflict.py::OnConflictTest::test_on_conflict_do_update_exotic_targets_four 438s test/dialect/postgresql/test_on_conflict.py::OnConflictTest::test_on_conflict_do_update_exotic_targets_four_no_pk[not_string_index_elements] 438s [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] 438s test/dialect/postgresql/test_on_conflict.py::OnConflictTest::test_on_conflict_do_update_exotic_targets_four_no_pk[string_index_elements] 438s [gw1] [ 25%] SKIPPED test/dialect/postgresql/test_on_conflict.py::OnConflictTest::test_on_conflict_do_update_exotic_targets_four_no_pk[string_index_elements] 438s test/dialect/postgresql/test_on_conflict.py::OnConflictTest::test_on_conflict_do_update_exotic_targets_six 438s [gw1] [ 25%] SKIPPED test/dialect/postgresql/test_on_conflict.py::OnConflictTest::test_on_conflict_do_update_exotic_targets_six 438s test/dialect/postgresql/test_on_conflict.py::OnConflictTest::test_on_conflict_do_update_exotic_targets_three 438s [gw1] [ 25%] SKIPPED test/dialect/postgresql/test_on_conflict.py::OnConflictTest::test_on_conflict_do_update_exotic_targets_three 438s test/dialect/postgresql/test_on_conflict.py::OnConflictTest::test_on_conflict_do_update_exotic_targets_two 438s [gw1] [ 25%] SKIPPED test/dialect/postgresql/test_on_conflict.py::OnConflictTest::test_on_conflict_do_update_exotic_targets_two 438s test/dialect/postgresql/test_on_conflict.py::OnConflictTest::test_on_conflict_do_update_five 438s [gw1] [ 25%] SKIPPED test/dialect/postgresql/test_on_conflict.py::OnConflictTest::test_on_conflict_do_update_five 438s test/dialect/postgresql/test_on_conflict.py::OnConflictTest::test_on_conflict_do_update_four 438s [gw1] [ 25%] SKIPPED test/dialect/postgresql/test_on_conflict.py::OnConflictTest::test_on_conflict_do_update_four 438s test/dialect/postgresql/test_on_conflict.py::OnConflictTest::test_on_conflict_do_update_multivalues 438s [gw1] [ 25%] SKIPPED test/dialect/postgresql/test_on_conflict.py::OnConflictTest::test_on_conflict_do_update_multivalues 438s test/dialect/postgresql/test_on_conflict.py::OnConflictTest::test_on_conflict_do_update_no_row_actually_affected 438s [gw1] [ 25%] SKIPPED test/dialect/postgresql/test_on_conflict.py::OnConflictTest::test_on_conflict_do_update_no_row_actually_affected 438s test/dialect/postgresql/test_on_conflict.py::OnConflictTest::test_on_conflict_do_update_one[issue_5939] 438s [gw1] [ 25%] SKIPPED test/dialect/postgresql/test_on_conflict.py::OnConflictTest::test_on_conflict_do_update_one[issue_5939] 438s test/dialect/postgresql/test_on_conflict.py::OnConflictTest::test_on_conflict_do_update_one[with_dict] 438s [gw1] [ 25%] SKIPPED test/dialect/postgresql/test_on_conflict.py::OnConflictTest::test_on_conflict_do_update_one[with_dict] 438s test/dialect/postgresql/test_on_conflict.py::OnConflictTest::test_on_conflict_do_update_schema 438s [gw1] [ 25%] SKIPPED test/dialect/postgresql/test_on_conflict.py::OnConflictTest::test_on_conflict_do_update_schema 438s test/dialect/postgresql/test_on_conflict.py::OnConflictTest::test_on_conflict_do_update_set_executemany[False] 438s [gw1] [ 25%] SKIPPED test/dialect/postgresql/test_on_conflict.py::OnConflictTest::test_on_conflict_do_update_set_executemany[False] 438s test/dialect/postgresql/test_on_conflict.py::OnConflictTest::test_on_conflict_do_update_set_executemany[True] 438s [gw1] [ 25%] SKIPPED test/dialect/postgresql/test_on_conflict.py::OnConflictTest::test_on_conflict_do_update_set_executemany[True] 438s test/dialect/postgresql/test_on_conflict.py::OnConflictTest::test_on_conflict_do_update_special_types_in_set 438s [gw1] [ 25%] SKIPPED test/dialect/postgresql/test_on_conflict.py::OnConflictTest::test_on_conflict_do_update_special_types_in_set 438s test/dialect/postgresql/test_on_conflict.py::OnConflictTest::test_on_conflict_do_update_three 438s [gw1] [ 25%] SKIPPED test/dialect/postgresql/test_on_conflict.py::OnConflictTest::test_on_conflict_do_update_three 438s test/dialect/postgresql/test_on_conflict.py::OnConflictTest::test_on_conflict_do_update_two 438s [gw1] [ 25%] SKIPPED test/dialect/postgresql/test_on_conflict.py::OnConflictTest::test_on_conflict_do_update_two 438s test/dialect/mysql/test_on_duplicate.py::OnDuplicateTest::test_bad_args 438s [gw1] [ 25%] SKIPPED test/dialect/mysql/test_on_duplicate.py::OnDuplicateTest::test_bad_args 438s test/dialect/mysql/test_on_duplicate.py::OnDuplicateTest::test_last_inserted_id 438s [gw1] [ 25%] SKIPPED test/dialect/mysql/test_on_duplicate.py::OnDuplicateTest::test_last_inserted_id 438s test/dialect/mysql/test_on_duplicate.py::OnDuplicateTest::test_on_duplicate_key_from_select 438s [gw1] [ 25%] SKIPPED test/dialect/mysql/test_on_duplicate.py::OnDuplicateTest::test_on_duplicate_key_from_select 438s test/dialect/mysql/test_on_duplicate.py::OnDuplicateTest::test_on_duplicate_key_update_expression_multirow 438s [gw1] [ 25%] SKIPPED test/dialect/mysql/test_on_duplicate.py::OnDuplicateTest::test_on_duplicate_key_update_expression_multirow 438s test/dialect/mysql/test_on_duplicate.py::OnDuplicateTest::test_on_duplicate_key_update_multirow 438s [gw1] [ 25%] SKIPPED test/dialect/mysql/test_on_duplicate.py::OnDuplicateTest::test_on_duplicate_key_update_multirow 438s test/dialect/mysql/test_on_duplicate.py::OnDuplicateTest::test_on_duplicate_key_update_null_multirow 438s [gw1] [ 25%] SKIPPED test/dialect/mysql/test_on_duplicate.py::OnDuplicateTest::test_on_duplicate_key_update_null_multirow 438s test/dialect/mysql/test_on_duplicate.py::OnDuplicateTest::test_on_duplicate_key_update_preserve_order 438s [gw1] [ 25%] SKIPPED test/dialect/mysql/test_on_duplicate.py::OnDuplicateTest::test_on_duplicate_key_update_preserve_order 438s test/dialect/mysql/test_on_duplicate.py::OnDuplicateTest::test_on_duplicate_key_update_singlerow 438s [gw1] [ 25%] SKIPPED test/dialect/mysql/test_on_duplicate.py::OnDuplicateTest::test_on_duplicate_key_update_singlerow 438s test/orm/test_onetoone.py::O2OTest::test_basic[False-False] 438s [gw1] [ 25%] PASSED test/orm/test_onetoone.py::O2OTest::test_basic[False-False] 439s test/orm/test_onetoone.py::O2OTest::test_basic[False-True] 439s [gw1] [ 25%] PASSED test/orm/test_onetoone.py::O2OTest::test_basic[False-True] 439s test/orm/test_onetoone.py::O2OTest::test_basic[True-False] 439s [gw1] [ 25%] PASSED test/orm/test_onetoone.py::O2OTest::test_basic[True-False] 439s test/orm/test_onetoone.py::O2OTest::test_simple_del[False] 439s [gw1] [ 25%] PASSED test/orm/test_onetoone.py::O2OTest::test_simple_del[False] 439s test/orm/test_onetoone.py::O2OTest::test_simple_del[True] 439s [gw1] [ 25%] PASSED test/orm/test_onetoone.py::O2OTest::test_simple_del[True] 439s test/orm/test_onetoone.py::O2OTest::test_simple_replace[False] 439s [gw1] [ 25%] PASSED test/orm/test_onetoone.py::O2OTest::test_simple_replace[False] 439s test/orm/test_onetoone.py::O2OTest::test_simple_replace[True] 439s [gw1] [ 25%] PASSED test/orm/test_onetoone.py::O2OTest::test_simple_replace[True] 439s test/sql/test_operators.py::AnyAllTest::test_any_generic_null[array-0] 439s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_any_generic_null[array-0] 439s test/sql/test_operators.py::AnyAllTest::test_any_generic_null[array-1] 439s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_any_generic_null[array-1] 439s test/sql/test_operators.py::AnyAllTest::test_any_generic_null[array-2] 439s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_any_generic_null[array-2] 439s test/sql/test_operators.py::AnyAllTest::test_any_generic_null[array-3] 439s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_any_generic_null[array-3] 439s test/sql/test_operators.py::AnyAllTest::test_any_generic_null[array-4] 439s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_any_generic_null[array-4] 439s test/sql/test_operators.py::AnyAllTest::test_any_generic_null[array-5] 439s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_any_generic_null[array-5] 439s test/sql/test_operators.py::AnyAllTest::test_any_generic_null[array-6] 439s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_any_generic_null[array-6] 439s test/sql/test_operators.py::AnyAllTest::test_any_generic_null[array-7] 439s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_any_generic_null[array-7] 439s test/sql/test_operators.py::AnyAllTest::test_any_generic_null[int-0] 439s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_any_generic_null[int-0] 439s test/sql/test_operators.py::AnyAllTest::test_any_generic_null[int-1] 439s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_any_generic_null[int-1] 439s test/sql/test_operators.py::AnyAllTest::test_any_generic_null[int-2] 439s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_any_generic_null[int-2] 439s test/sql/test_operators.py::AnyAllTest::test_any_generic_null[int-3] 439s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_any_generic_null[int-3] 439s test/sql/test_operators.py::AnyAllTest::test_any_generic_null[int-4] 439s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_any_generic_null[int-4] 439s test/sql/test_operators.py::AnyAllTest::test_any_generic_null[int-5] 439s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_any_generic_null[int-5] 439s test/sql/test_operators.py::AnyAllTest::test_any_generic_null[int-6] 439s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_any_generic_null[int-6] 439s test/sql/test_operators.py::AnyAllTest::test_any_generic_null[int-7] 439s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_any_generic_null[int-7] 439s test/sql/test_operators.py::AnyAllTest::test_any_generic_null_negate[array-0] 439s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_any_generic_null_negate[array-0] 439s test/sql/test_operators.py::AnyAllTest::test_any_generic_null_negate[array-1] 439s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_any_generic_null_negate[array-1] 439s test/sql/test_operators.py::AnyAllTest::test_any_generic_null_negate[array-2] 439s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_any_generic_null_negate[array-2] 439s test/sql/test_operators.py::AnyAllTest::test_any_generic_null_negate[array-3] 439s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_any_generic_null_negate[array-3] 439s test/sql/test_operators.py::AnyAllTest::test_any_generic_null_negate[array-4] 439s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_any_generic_null_negate[array-4] 439s test/sql/test_operators.py::AnyAllTest::test_any_generic_null_negate[array-5] 439s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_any_generic_null_negate[array-5] 439s test/sql/test_operators.py::AnyAllTest::test_any_generic_null_negate[array-6] 439s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_any_generic_null_negate[array-6] 439s test/sql/test_operators.py::AnyAllTest::test_any_generic_null_negate[array-7] 439s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_any_generic_null_negate[array-7] 439s test/sql/test_operators.py::AnyAllTest::test_any_generic_null_negate[int-0] 439s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_any_generic_null_negate[int-0] 439s test/sql/test_operators.py::AnyAllTest::test_any_generic_null_negate[int-1] 439s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_any_generic_null_negate[int-1] 439s test/sql/test_operators.py::AnyAllTest::test_any_generic_null_negate[int-2] 439s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_any_generic_null_negate[int-2] 439s test/sql/test_operators.py::AnyAllTest::test_any_generic_null_negate[int-3] 439s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_any_generic_null_negate[int-3] 439s test/sql/test_operators.py::AnyAllTest::test_any_generic_null_negate[int-4] 439s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_any_generic_null_negate[int-4] 439s test/sql/test_operators.py::AnyAllTest::test_any_generic_null_negate[int-5] 439s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_any_generic_null_negate[int-5] 439s test/sql/test_operators.py::AnyAllTest::test_any_generic_null_negate[int-6] 439s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_any_generic_null_negate[int-6] 439s test/sql/test_operators.py::AnyAllTest::test_any_generic_null_negate[int-7] 439s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_any_generic_null_negate[int-7] 439s test/sql/test_operators.py::AnyAllTest::test_array[any_all_operators0] 439s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_array[any_all_operators0] 439s test/sql/test_operators.py::AnyAllTest::test_array[any_all_operators1] 439s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_array[any_all_operators1] 439s test/sql/test_operators.py::AnyAllTest::test_array[any_all_operators2] 439s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_array[any_all_operators2] 439s test/sql/test_operators.py::AnyAllTest::test_array[any_all_operators3] 439s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_array[any_all_operators3] 439s test/sql/test_operators.py::AnyAllTest::test_array_comparator_accessor[legacy_any_all_operators0] 439s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_array_comparator_accessor[legacy_any_all_operators0] 439s test/sql/test_operators.py::AnyAllTest::test_array_comparator_accessor[legacy_any_all_operators1] 439s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_array_comparator_accessor[legacy_any_all_operators1] 439s test/sql/test_operators.py::AnyAllTest::test_array_comparator_negate_accessor[legacy_any_all_operators0] 439s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_array_comparator_negate_accessor[legacy_any_all_operators0] 439s test/sql/test_operators.py::AnyAllTest::test_array_comparator_negate_accessor[legacy_any_all_operators1] 439s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_array_comparator_negate_accessor[legacy_any_all_operators1] 439s test/sql/test_operators.py::AnyAllTest::test_array_expression[any_all_operators0] 439s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_array_expression[any_all_operators0] 439s test/sql/test_operators.py::AnyAllTest::test_array_expression[any_all_operators1] 439s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_array_expression[any_all_operators1] 439s test/sql/test_operators.py::AnyAllTest::test_array_expression[any_all_operators2] 439s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_array_expression[any_all_operators2] 439s test/sql/test_operators.py::AnyAllTest::test_array_expression[any_all_operators3] 439s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_array_expression[any_all_operators3] 439s test/sql/test_operators.py::AnyAllTest::test_bindparam_coercion[legacy_any_all_operators0] 439s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_bindparam_coercion[legacy_any_all_operators0] 439s test/sql/test_operators.py::AnyAllTest::test_bindparam_coercion[legacy_any_all_operators1] 439s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_bindparam_coercion[legacy_any_all_operators1] 439s test/sql/test_operators.py::AnyAllTest::test_comparator_array[any_all_operators0] 439s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_comparator_array[any_all_operators0] 439s test/sql/test_operators.py::AnyAllTest::test_comparator_array[any_all_operators1] 439s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_comparator_array[any_all_operators1] 439s test/sql/test_operators.py::AnyAllTest::test_comparator_array[any_all_operators2] 439s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_comparator_array[any_all_operators2] 439s test/sql/test_operators.py::AnyAllTest::test_comparator_array[any_all_operators3] 439s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_comparator_array[any_all_operators3] 439s test/sql/test_operators.py::AnyAllTest::test_comparator_array_wexpr[any_all_operators0] 439s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_comparator_array_wexpr[any_all_operators0] 439s test/sql/test_operators.py::AnyAllTest::test_comparator_array_wexpr[any_all_operators1] 439s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_comparator_array_wexpr[any_all_operators1] 439s test/sql/test_operators.py::AnyAllTest::test_comparator_array_wexpr[any_all_operators2] 439s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_comparator_array_wexpr[any_all_operators2] 439s test/sql/test_operators.py::AnyAllTest::test_comparator_array_wexpr[any_all_operators3] 439s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_comparator_array_wexpr[any_all_operators3] 439s test/sql/test_operators.py::AnyAllTest::test_comparator_inline_negate[any_all_operators0] 439s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_comparator_inline_negate[any_all_operators0] 439s test/sql/test_operators.py::AnyAllTest::test_comparator_inline_negate[any_all_operators1] 439s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_comparator_inline_negate[any_all_operators1] 439s test/sql/test_operators.py::AnyAllTest::test_comparator_inline_negate[any_all_operators2] 439s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_comparator_inline_negate[any_all_operators2] 439s test/sql/test_operators.py::AnyAllTest::test_comparator_inline_negate[any_all_operators3] 439s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_comparator_inline_negate[any_all_operators3] 439s test/sql/test_operators.py::AnyAllTest::test_comparator_outer_negate[any_all_operators0-eq-=] 439s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_comparator_outer_negate[any_all_operators0-eq-=] 439s test/sql/test_operators.py::AnyAllTest::test_comparator_outer_negate[any_all_operators0-gt->] 439s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_comparator_outer_negate[any_all_operators0-gt->] 439s test/sql/test_operators.py::AnyAllTest::test_comparator_outer_negate[any_all_operators0-le-<=] 439s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_comparator_outer_negate[any_all_operators0-le-<=] 439s test/sql/test_operators.py::AnyAllTest::test_comparator_outer_negate[any_all_operators0-ne-!=] 439s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_comparator_outer_negate[any_all_operators0-ne-!=] 439s test/sql/test_operators.py::AnyAllTest::test_comparator_outer_negate[any_all_operators1-eq-=] 439s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_comparator_outer_negate[any_all_operators1-eq-=] 439s test/sql/test_operators.py::AnyAllTest::test_comparator_outer_negate[any_all_operators1-gt->] 439s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_comparator_outer_negate[any_all_operators1-gt->] 439s test/sql/test_operators.py::AnyAllTest::test_comparator_outer_negate[any_all_operators1-le-<=] 439s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_comparator_outer_negate[any_all_operators1-le-<=] 439s test/sql/test_operators.py::AnyAllTest::test_comparator_outer_negate[any_all_operators1-ne-!=] 439s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_comparator_outer_negate[any_all_operators1-ne-!=] 439s test/sql/test_operators.py::AnyAllTest::test_comparator_outer_negate[any_all_operators2-eq-=] 439s [gw1] [ 25%] PASSED test/sql/test_operators.py::AnyAllTest::test_comparator_outer_negate[any_all_operators2-eq-=] 439s test/sql/test_operators.py::AnyAllTest::test_comparator_outer_negate[any_all_operators2-gt->] 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::AnyAllTest::test_comparator_outer_negate[any_all_operators2-gt->] 439s test/sql/test_operators.py::AnyAllTest::test_comparator_outer_negate[any_all_operators2-le-<=] 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::AnyAllTest::test_comparator_outer_negate[any_all_operators2-le-<=] 439s test/sql/test_operators.py::AnyAllTest::test_comparator_outer_negate[any_all_operators2-ne-!=] 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::AnyAllTest::test_comparator_outer_negate[any_all_operators2-ne-!=] 439s test/sql/test_operators.py::AnyAllTest::test_comparator_outer_negate[any_all_operators3-eq-=] 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::AnyAllTest::test_comparator_outer_negate[any_all_operators3-eq-=] 439s test/sql/test_operators.py::AnyAllTest::test_comparator_outer_negate[any_all_operators3-gt->] 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::AnyAllTest::test_comparator_outer_negate[any_all_operators3-gt->] 439s test/sql/test_operators.py::AnyAllTest::test_comparator_outer_negate[any_all_operators3-le-<=] 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::AnyAllTest::test_comparator_outer_negate[any_all_operators3-le-<=] 439s test/sql/test_operators.py::AnyAllTest::test_comparator_outer_negate[any_all_operators3-ne-!=] 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::AnyAllTest::test_comparator_outer_negate[any_all_operators3-ne-!=] 439s test/sql/test_operators.py::AnyAllTest::test_illegal_ops[any_all_operators0] 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::AnyAllTest::test_illegal_ops[any_all_operators0] 439s test/sql/test_operators.py::AnyAllTest::test_illegal_ops[any_all_operators1] 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::AnyAllTest::test_illegal_ops[any_all_operators1] 439s test/sql/test_operators.py::AnyAllTest::test_illegal_ops[any_all_operators2] 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::AnyAllTest::test_illegal_ops[any_all_operators2] 439s test/sql/test_operators.py::AnyAllTest::test_illegal_ops[any_all_operators3] 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::AnyAllTest::test_illegal_ops[any_all_operators3] 439s test/sql/test_operators.py::AnyAllTest::test_scalar_values[any_all_operators0] 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::AnyAllTest::test_scalar_values[any_all_operators0] 439s test/sql/test_operators.py::AnyAllTest::test_scalar_values[any_all_operators1] 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::AnyAllTest::test_scalar_values[any_all_operators1] 439s test/sql/test_operators.py::AnyAllTest::test_scalar_values[any_all_operators2] 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::AnyAllTest::test_scalar_values[any_all_operators2] 439s test/sql/test_operators.py::AnyAllTest::test_scalar_values[any_all_operators3] 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::AnyAllTest::test_scalar_values[any_all_operators3] 439s test/sql/test_operators.py::AnyAllTest::test_subq[any_all_operators0] 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::AnyAllTest::test_subq[any_all_operators0] 439s test/sql/test_operators.py::AnyAllTest::test_subq[any_all_operators1] 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::AnyAllTest::test_subq[any_all_operators1] 439s test/sql/test_operators.py::AnyAllTest::test_subq[any_all_operators2] 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::AnyAllTest::test_subq[any_all_operators2] 439s test/sql/test_operators.py::AnyAllTest::test_subq[any_all_operators3] 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::AnyAllTest::test_subq[any_all_operators3] 439s test/sql/test_operators.py::AnyAllTest::test_values_illegal[all_] 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::AnyAllTest::test_values_illegal[all_] 439s test/sql/test_operators.py::AnyAllTest::test_values_illegal[any_] 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::AnyAllTest::test_values_illegal[any_] 439s test/sql/test_operators.py::ArrayIndexOpTest::test_contains_override_raises 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ArrayIndexOpTest::test_contains_override_raises 439s test/sql/test_operators.py::ArrayIndexOpTest::test_getindex_literal 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ArrayIndexOpTest::test_getindex_literal 439s test/sql/test_operators.py::ArrayIndexOpTest::test_getindex_literal_zeroind 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ArrayIndexOpTest::test_getindex_literal_zeroind 439s test/sql/test_operators.py::ArrayIndexOpTest::test_getindex_sqlexpr 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ArrayIndexOpTest::test_getindex_sqlexpr 439s test/sql/test_operators.py::ArrayIndexOpTest::test_getindex_sqlexpr_zeroind 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ArrayIndexOpTest::test_getindex_sqlexpr_zeroind 439s test/sql/test_operators.py::ArrayIndexOpTest::test_getslice_literal 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ArrayIndexOpTest::test_getslice_literal 439s test/sql/test_operators.py::ArrayIndexOpTest::test_getslice_literal_zeroind 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ArrayIndexOpTest::test_getslice_literal_zeroind 439s test/sql/test_operators.py::ArrayIndexOpTest::test_getslice_sqlexpr 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ArrayIndexOpTest::test_getslice_sqlexpr 439s test/sql/test_operators.py::ArrayIndexOpTest::test_getslice_sqlexpr_zeroind 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ArrayIndexOpTest::test_getslice_sqlexpr_zeroind 439s test/sql/test_operators.py::ArrayIndexOpTest::test_override_operators 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ArrayIndexOpTest::test_override_operators 439s test/sql/test_operators.py::ArrayIndexOpTest::test_setup_getitem_w_dims 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ArrayIndexOpTest::test_setup_getitem_w_dims 439s test/sql/test_operators.py::BetweenTest::test_between_1 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::BetweenTest::test_between_1 439s test/sql/test_operators.py::BetweenTest::test_between_2 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::BetweenTest::test_between_2 439s test/sql/test_operators.py::BetweenTest::test_between_3 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::BetweenTest::test_between_3 439s test/sql/test_operators.py::BetweenTest::test_between_4 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::BetweenTest::test_between_4 439s test/sql/test_operators.py::BetweenTest::test_between_5 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::BetweenTest::test_between_5 439s test/sql/test_operators.py::BetweenTest::test_between_6 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::BetweenTest::test_between_6 439s test/sql/test_operators.py::BitOpTest::test_compile_binary[and] 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::BitOpTest::test_compile_binary[and] 439s test/sql/test_operators.py::BitOpTest::test_compile_binary[and_lambda] 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::BitOpTest::test_compile_binary[and_lambda] 439s test/sql/test_operators.py::BitOpTest::test_compile_binary[ls_lambda] 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::BitOpTest::test_compile_binary[ls_lambda] 439s test/sql/test_operators.py::BitOpTest::test_compile_binary[lshift] 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::BitOpTest::test_compile_binary[lshift] 439s test/sql/test_operators.py::BitOpTest::test_compile_binary[or] 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::BitOpTest::test_compile_binary[or] 439s test/sql/test_operators.py::BitOpTest::test_compile_binary[or_lambda] 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::BitOpTest::test_compile_binary[or_lambda] 439s test/sql/test_operators.py::BitOpTest::test_compile_binary[rs_lambda] 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::BitOpTest::test_compile_binary[rs_lambda] 439s test/sql/test_operators.py::BitOpTest::test_compile_binary[rshift] 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::BitOpTest::test_compile_binary[rshift] 439s test/sql/test_operators.py::BitOpTest::test_compile_binary[xor] 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::BitOpTest::test_compile_binary[xor] 439s test/sql/test_operators.py::BitOpTest::test_compile_binary[xor_lambda] 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::BitOpTest::test_compile_binary[xor_lambda] 439s test/sql/test_operators.py::BitOpTest::test_compile_not_colexpr_lvl 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::BitOpTest::test_compile_not_colexpr_lvl 439s test/sql/test_operators.py::BitOpTest::test_compile_not_column_lvl 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::BitOpTest::test_compile_not_column_lvl 439s test/sql/test_operators.py::BooleanEvalTest::test_eight 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::BooleanEvalTest::test_eight 439s test/sql/test_operators.py::BooleanEvalTest::test_eleven 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::BooleanEvalTest::test_eleven 439s test/sql/test_operators.py::BooleanEvalTest::test_five_a 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::BooleanEvalTest::test_five_a 439s test/sql/test_operators.py::BooleanEvalTest::test_five_b 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::BooleanEvalTest::test_five_b 439s test/sql/test_operators.py::BooleanEvalTest::test_four 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::BooleanEvalTest::test_four 439s test/sql/test_operators.py::BooleanEvalTest::test_four_double 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::BooleanEvalTest::test_four_double 439s test/sql/test_operators.py::BooleanEvalTest::test_nine 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::BooleanEvalTest::test_nine 439s test/sql/test_operators.py::BooleanEvalTest::test_one 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::BooleanEvalTest::test_one 439s test/sql/test_operators.py::BooleanEvalTest::test_seven_a 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::BooleanEvalTest::test_seven_a 439s test/sql/test_operators.py::BooleanEvalTest::test_seven_b 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::BooleanEvalTest::test_seven_b 439s test/sql/test_operators.py::BooleanEvalTest::test_seven_c 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::BooleanEvalTest::test_seven_c 439s test/sql/test_operators.py::BooleanEvalTest::test_seven_d 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::BooleanEvalTest::test_seven_d 439s test/sql/test_operators.py::BooleanEvalTest::test_six 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::BooleanEvalTest::test_six 439s test/sql/test_operators.py::BooleanEvalTest::test_ten 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::BooleanEvalTest::test_ten 439s test/sql/test_operators.py::BooleanEvalTest::test_three_a 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::BooleanEvalTest::test_three_a 439s test/sql/test_operators.py::BooleanEvalTest::test_three_a_double 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::BooleanEvalTest::test_three_a_double 439s test/sql/test_operators.py::BooleanEvalTest::test_three_b 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::BooleanEvalTest::test_three_b 439s test/sql/test_operators.py::BooleanEvalTest::test_twelve 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::BooleanEvalTest::test_twelve 439s test/sql/test_operators.py::BooleanEvalTest::test_two_a 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::BooleanEvalTest::test_two_a 439s test/sql/test_operators.py::BooleanEvalTest::test_two_b 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::BooleanEvalTest::test_two_b 439s test/sql/test_operators.py::ComparisonOperatorTest::test_comparison_op[eq] 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComparisonOperatorTest::test_comparison_op[eq] 439s test/sql/test_operators.py::ComparisonOperatorTest::test_comparison_op[ge] 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComparisonOperatorTest::test_comparison_op[ge] 439s test/sql/test_operators.py::ComparisonOperatorTest::test_comparison_op[gt] 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComparisonOperatorTest::test_comparison_op[gt] 439s test/sql/test_operators.py::ComparisonOperatorTest::test_comparison_op[le] 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComparisonOperatorTest::test_comparison_op[le] 439s test/sql/test_operators.py::ComparisonOperatorTest::test_comparison_op[lt] 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComparisonOperatorTest::test_comparison_op[lt] 439s test/sql/test_operators.py::ComparisonOperatorTest::test_comparison_op[ne] 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComparisonOperatorTest::test_comparison_op[ne] 439s test/sql/test_operators.py::ComparisonOperatorTest::test_pickle_comparator[eval_first-typ0] 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComparisonOperatorTest::test_pickle_comparator[eval_first-typ0] 439s test/sql/test_operators.py::ComparisonOperatorTest::test_pickle_comparator[eval_first-typ1] 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComparisonOperatorTest::test_pickle_comparator[eval_first-typ1] 439s test/sql/test_operators.py::ComparisonOperatorTest::test_pickle_comparator[eval_first-typ2] 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComparisonOperatorTest::test_pickle_comparator[eval_first-typ2] 439s test/sql/test_operators.py::ComparisonOperatorTest::test_pickle_comparator[not_eval_first-typ0] 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComparisonOperatorTest::test_pickle_comparator[not_eval_first-typ0] 439s test/sql/test_operators.py::ComparisonOperatorTest::test_pickle_comparator[not_eval_first-typ1] 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComparisonOperatorTest::test_pickle_comparator[not_eval_first-typ1] 439s test/sql/test_operators.py::ComparisonOperatorTest::test_pickle_comparator[not_eval_first-typ2] 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComparisonOperatorTest::test_pickle_comparator[not_eval_first-typ2] 439s test/sql/test_operators.py::ComparisonOperatorTest::test_pickle_operators_one 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComparisonOperatorTest::test_pickle_operators_one 439s test/sql/test_operators.py::ComparisonOperatorTest::test_pickle_operators_two 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComparisonOperatorTest::test_pickle_operators_two 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_contains 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_contains 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_contains_autoescape 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_contains_autoescape 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_contains_concat 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_contains_concat 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_contains_encoded 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_contains_encoded 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_contains_encoded_mysql 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_contains_encoded_mysql 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_contains_escape 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_contains_escape 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_contains_literal 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_contains_literal 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_contains_literal_concat 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_contains_literal_concat 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_contains_pg 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_contains_pg 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_contains_text 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_contains_text 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_contains_text_concat 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_contains_text_concat 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_endswith 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_endswith 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_endswith_autoescape 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_endswith_autoescape 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_endswith_autoescape_custom_escape 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_endswith_autoescape_custom_escape 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_endswith_autoescape_nosqlexpr 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_endswith_autoescape_nosqlexpr 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_endswith_autoescape_warning 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_endswith_autoescape_warning 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_endswith_encoded 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_endswith_encoded 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_endswith_encoded_mysql 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_endswith_encoded_mysql 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_endswith_escape 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_endswith_escape 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_endswith_literal 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_endswith_literal 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_endswith_literal_mysql 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_endswith_literal_mysql 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_endswith_mysql 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_endswith_mysql 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_endswith_text 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_endswith_text 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_endswith_text_mysql 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_endswith_text_mysql 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_icontains 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_icontains 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_icontains_autoescape 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_icontains_autoescape 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_icontains_autoescape_custom_escape 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_icontains_autoescape_custom_escape 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_icontains_concat 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_icontains_concat 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_icontains_encoded 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_icontains_encoded 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_icontains_encoded_mysql 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_icontains_encoded_mysql 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_icontains_escape 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_icontains_escape 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_icontains_literal 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_icontains_literal 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_icontains_literal_concat 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_icontains_literal_concat 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_icontains_pg 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_icontains_pg 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_icontains_text 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_icontains_text 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_icontains_text_concat 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_icontains_text_concat 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_iendswith 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_iendswith 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_iendswith_autoescape 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_iendswith_autoescape 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_iendswith_autoescape_custom_escape 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_iendswith_autoescape_custom_escape 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_iendswith_autoescape_nosqlexpr 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_iendswith_autoescape_nosqlexpr 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_iendswith_autoescape_warning 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_iendswith_autoescape_warning 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_iendswith_encoded 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_iendswith_encoded 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_iendswith_encoded_mysql 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_iendswith_encoded_mysql 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_iendswith_escape 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_iendswith_escape 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_iendswith_literal 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_iendswith_literal 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_iendswith_literal_mysql 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_iendswith_literal_mysql 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_iendswith_mysql 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_iendswith_mysql 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_iendswith_pg 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_iendswith_pg 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_iendswith_text 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_iendswith_text 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_iendswith_text_mysql 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_iendswith_text_mysql 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_ilike 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_ilike 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_ilike_escape 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_ilike_escape 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_ilike_escape_empty 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_ilike_escape_empty 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_istartswith 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_istartswith 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_istartswith_autoescape 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_istartswith_autoescape 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_istartswith_autoescape_custom_escape 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_istartswith_autoescape_custom_escape 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_istartswith_concat 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_istartswith_concat 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_istartswith_encoded 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_istartswith_encoded 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_istartswith_encoded_mysql 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_istartswith_encoded_mysql 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_istartswith_escape 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_istartswith_escape 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_istartswith_literal 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_istartswith_literal 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_istartswith_literal_mysql 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_istartswith_literal_mysql 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_istartswith_pg 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_istartswith_pg 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_istartswith_text 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_istartswith_text 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_istartswith_text_mysql 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_istartswith_text_mysql 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_like 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_like 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_like_escape 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_like_escape 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_like_escape_empty 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_like_escape_empty 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_contains 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_contains 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_contains_autoescape 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_contains_autoescape 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_contains_concat 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_contains_concat 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_contains_encoded 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_contains_encoded 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_contains_encoded_mysql 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_contains_encoded_mysql 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_contains_escape 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_contains_escape 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_contains_pg 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_contains_pg 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_endswith 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_endswith 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_endswith_autoescape 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_endswith_autoescape 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_endswith_encoded 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_endswith_encoded 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_endswith_escape 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_endswith_escape 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_endswith_mysql 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_endswith_mysql 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_endswith_pg 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_endswith_pg 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_icontains 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_icontains 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_icontains_autoescape 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_icontains_autoescape 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_icontains_concat 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_icontains_concat 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_icontains_encoded 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_icontains_encoded 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_icontains_encoded_mysql 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_icontains_encoded_mysql 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_icontains_escape 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_icontains_escape 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_icontains_pg 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_icontains_pg 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_iendswith 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_iendswith 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_iendswith_autoescape 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_iendswith_autoescape 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_iendswith_encoded 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_iendswith_encoded 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_iendswith_escape 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_iendswith_escape 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_iendswith_mysql 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_iendswith_mysql 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_iendswith_pg 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_iendswith_pg 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_ilike 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_ilike 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_ilike_escape 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_ilike_escape 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_ilike_escape_empty 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_ilike_escape_empty 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_istartswith 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_istartswith 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_istartswith_autoescape 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_istartswith_autoescape 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_istartswith_concat 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_istartswith_concat 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_istartswith_encoded 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_istartswith_encoded 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_istartswith_encoded_mysql 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_istartswith_encoded_mysql 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_istartswith_escape 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_istartswith_escape 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_istartswith_pg 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_istartswith_pg 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_like 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_like 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_like_escape 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_like_escape 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_like_escape_empty 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_like_escape_empty 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_startswith 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_startswith 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_startswith_autoescape 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_startswith_autoescape 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_startswith_concat 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_startswith_concat 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_startswith_encoded 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_startswith_encoded 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_startswith_encoded_mysql 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_startswith_encoded_mysql 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_startswith_escape 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_not_startswith_escape 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_startswith 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_startswith 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_startswith_autoescape 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_startswith_autoescape 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_startswith_autoescape_custom_escape 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_startswith_autoescape_custom_escape 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_startswith_concat 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_startswith_concat 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_startswith_encoded 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_startswith_encoded 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_startswith_encoded_mysql 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_startswith_encoded_mysql 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_startswith_escape 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_startswith_escape 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_startswith_literal 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_startswith_literal 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_startswith_literal_mysql 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_startswith_literal_mysql 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_startswith_text 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_startswith_text 439s test/sql/test_operators.py::ComposedLikeOperatorsTest::test_startswith_text_mysql 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ComposedLikeOperatorsTest::test_startswith_text_mysql 439s test/sql/test_operators.py::ConjunctionTest::test_and_false_literal_leading 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ConjunctionTest::test_and_false_literal_leading 439s test/sql/test_operators.py::ConjunctionTest::test_and_true_literal_leading 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ConjunctionTest::test_and_true_literal_leading 439s test/sql/test_operators.py::ConjunctionTest::test_constant_render_distinct 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ConjunctionTest::test_constant_render_distinct 439s test/sql/test_operators.py::ConjunctionTest::test_constant_render_distinct_use_labels 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ConjunctionTest::test_constant_render_distinct_use_labels 439s test/sql/test_operators.py::ConjunctionTest::test_constants_are_singleton 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ConjunctionTest::test_constants_are_singleton 439s test/sql/test_operators.py::ConjunctionTest::test_eight 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ConjunctionTest::test_eight 439s test/sql/test_operators.py::ConjunctionTest::test_eleven 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ConjunctionTest::test_eleven 439s test/sql/test_operators.py::ConjunctionTest::test_empty_and_raw 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ConjunctionTest::test_empty_and_raw 439s test/sql/test_operators.py::ConjunctionTest::test_empty_clauses[and_-and_-true-True] 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ConjunctionTest::test_empty_clauses[and_-and_-true-True] 439s test/sql/test_operators.py::ConjunctionTest::test_empty_clauses[or_-or_-false-False] 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ConjunctionTest::test_empty_clauses[or_-or_-false-False] 439s test/sql/test_operators.py::ConjunctionTest::test_empty_construct_for_whereclause 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ConjunctionTest::test_empty_construct_for_whereclause 439s test/sql/test_operators.py::ConjunctionTest::test_empty_or_raw 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ConjunctionTest::test_empty_or_raw 439s test/sql/test_operators.py::ConjunctionTest::test_five 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ConjunctionTest::test_five 439s test/sql/test_operators.py::ConjunctionTest::test_four 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ConjunctionTest::test_four 439s test/sql/test_operators.py::ConjunctionTest::test_fourteen 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ConjunctionTest::test_fourteen 439s test/sql/test_operators.py::ConjunctionTest::test_is_false_literal 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ConjunctionTest::test_is_false_literal 439s test/sql/test_operators.py::ConjunctionTest::test_is_true_literal 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ConjunctionTest::test_is_true_literal 439s test/sql/test_operators.py::ConjunctionTest::test_nine 439s [gw1] [ 26%] PASSED test/sql/test_operators.py::ConjunctionTest::test_nine 439s test/sql/test_operators.py::ConjunctionTest::test_non_empty_construct_for_whereclause 447s [gw1] [ 26%] PASSED test/sql/test_operators.py::ConjunctionTest::test_non_empty_construct_for_whereclause 447s 447s ==================================== ERRORS ==================================== 447s _ ERROR at setup of PolyIntoSelfReferentialTest.test_all_load[not_use_wpoly-loaders0] _ 447s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 447s Traceback (most recent call last): 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 447s result: TResult | None = func() 447s ~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 447s lambda: runtest_hook(item=item, **kwds), 447s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 447s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 447s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 447s raise exception 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 447s yield 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 447s return (yield) 447s ^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 447s res = hook_impl.function(*args) 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 447s item.session._setupstate.setup(item) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 447s col.setup() 447s ~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 447s self._request._fillfixtures() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 447s item.funcargs[argname] = self.getfixturevalue(argname) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 447s fixturedef = self._get_active_fixturedef(argname) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 447s fixturedef.execute(request=subrequest) 447s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1110, in execute 447s result: FixtureValue = ihook.pytest_fixture_setup( 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 447s fixturedef=self, request=request 447s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 447s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 447s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 447s raise exception 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/setuponly.py", line 36, in pytest_fixture_setup 447s return (yield) 447s ^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 447s res = hook_impl.function(*args) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 447s result = call_fixture_func(fixturefunc, request, kwargs) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 447s fixture_result = next(generator) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 447s cls._setup_once_classes() 447s ~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 447s cls._with_register_classes(cls.setup_classes) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 447s super()._with_register_classes(fn) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 447s fn() 447s ~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/inheritance/test_assorted_poly.py", line 2616, in setup_classes 447s class OtherRelated(Base): 447s ...<10 lines>... 447s parent = relationship("OtherRelated", lazy="raise", remote_side=id) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 447s super().__init_subclass__(**kw) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 447s _as_declarative(cls._sa_registry, cls, cls.__dict__) 447s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 447s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 447s return _ClassScanMapperConfig( 447s registry, cls_, dict_, table, mapper_kw 447s ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 447s self._extract_mappable_attributes() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 447s value.declarative_scan( 447s ~~~~~~~~~~~~~~~~~~~~~~^ 447s self, 447s ^^^^^ 447s ...<7 lines>... 447s is_dataclass, 447s ^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 447s self._init_column_for_annotation( 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 447s cls, 447s ^^^^ 447s ...<2 lines>... 447s originating_module, 447s ^^^^^^^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 447s our_type = de_optionalize_union_types(argument) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 447s return make_union_type(*typ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 447s return Union.__getitem__(types) # type: ignore 447s ~~~~~~~~~~~~~~~~~^^^^^^^ 447s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 447s _ ERROR at setup of PolyIntoSelfReferentialTest.test_all_load[not_use_wpoly-loaders1] _ 447s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 447s Traceback (most recent call last): 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 447s result: TResult | None = func() 447s ~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 447s lambda: runtest_hook(item=item, **kwds), 447s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 447s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 447s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 447s raise exception 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 447s yield 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 447s return (yield) 447s ^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 447s res = hook_impl.function(*args) 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 447s item.session._setupstate.setup(item) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 447s col.setup() 447s ~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 447s self._request._fillfixtures() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 447s item.funcargs[argname] = self.getfixturevalue(argname) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 447s fixturedef = self._get_active_fixturedef(argname) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 447s fixturedef.execute(request=subrequest) 447s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 447s raise exc.with_traceback(exc_tb) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 447s result = call_fixture_func(fixturefunc, request, kwargs) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 447s fixture_result = next(generator) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 447s cls._setup_once_classes() 447s ~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 447s cls._with_register_classes(cls.setup_classes) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 447s super()._with_register_classes(fn) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 447s fn() 447s ~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/inheritance/test_assorted_poly.py", line 2616, in setup_classes 447s class OtherRelated(Base): 447s ...<10 lines>... 447s parent = relationship("OtherRelated", lazy="raise", remote_side=id) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 447s super().__init_subclass__(**kw) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 447s _as_declarative(cls._sa_registry, cls, cls.__dict__) 447s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 447s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 447s return _ClassScanMapperConfig( 447s registry, cls_, dict_, table, mapper_kw 447s ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 447s self._extract_mappable_attributes() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 447s value.declarative_scan( 447s ~~~~~~~~~~~~~~~~~~~~~~^ 447s self, 447s ^^^^^ 447s ...<7 lines>... 447s is_dataclass, 447s ^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 447s self._init_column_for_annotation( 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 447s cls, 447s ^^^^ 447s ...<2 lines>... 447s originating_module, 447s ^^^^^^^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 447s our_type = de_optionalize_union_types(argument) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 447s return make_union_type(*typ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 447s return Union.__getitem__(types) # type: ignore 447s ~~~~~~~~~~~~~~~~~^^^^^^^ 447s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 447s _ ERROR at setup of PolyIntoSelfReferentialTest.test_all_load[not_use_wpoly-loaders2] _ 447s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 447s Traceback (most recent call last): 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 447s result: TResult | None = func() 447s ~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 447s lambda: runtest_hook(item=item, **kwds), 447s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 447s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 447s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 447s raise exception 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 447s yield 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 447s return (yield) 447s ^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 447s res = hook_impl.function(*args) 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 447s item.session._setupstate.setup(item) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 447s col.setup() 447s ~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 447s self._request._fillfixtures() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 447s item.funcargs[argname] = self.getfixturevalue(argname) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 447s fixturedef = self._get_active_fixturedef(argname) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 447s fixturedef.execute(request=subrequest) 447s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 447s raise exc.with_traceback(exc_tb) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 447s result = call_fixture_func(fixturefunc, request, kwargs) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 447s fixture_result = next(generator) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 447s cls._setup_once_classes() 447s ~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 447s cls._with_register_classes(cls.setup_classes) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 447s super()._with_register_classes(fn) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 447s fn() 447s ~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/inheritance/test_assorted_poly.py", line 2616, in setup_classes 447s class OtherRelated(Base): 447s ...<10 lines>... 447s parent = relationship("OtherRelated", lazy="raise", remote_side=id) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 447s super().__init_subclass__(**kw) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 447s _as_declarative(cls._sa_registry, cls, cls.__dict__) 447s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 447s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 447s return _ClassScanMapperConfig( 447s registry, cls_, dict_, table, mapper_kw 447s ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 447s self._extract_mappable_attributes() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 447s value.declarative_scan( 447s ~~~~~~~~~~~~~~~~~~~~~~^ 447s self, 447s ^^^^^ 447s ...<7 lines>... 447s is_dataclass, 447s ^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 447s self._init_column_for_annotation( 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 447s cls, 447s ^^^^ 447s ...<2 lines>... 447s originating_module, 447s ^^^^^^^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 447s our_type = de_optionalize_union_types(argument) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 447s return make_union_type(*typ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 447s return Union.__getitem__(types) # type: ignore 447s ~~~~~~~~~~~~~~~~~^^^^^^^ 447s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 447s _ ERROR at setup of PolyIntoSelfReferentialTest.test_all_load[not_use_wpoly-loaders3] _ 447s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 447s Traceback (most recent call last): 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 447s result: TResult | None = func() 447s ~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 447s lambda: runtest_hook(item=item, **kwds), 447s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 447s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 447s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 447s raise exception 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 447s yield 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 447s return (yield) 447s ^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 447s res = hook_impl.function(*args) 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 447s item.session._setupstate.setup(item) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 447s col.setup() 447s ~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 447s self._request._fillfixtures() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 447s item.funcargs[argname] = self.getfixturevalue(argname) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 447s fixturedef = self._get_active_fixturedef(argname) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 447s fixturedef.execute(request=subrequest) 447s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 447s raise exc.with_traceback(exc_tb) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 447s result = call_fixture_func(fixturefunc, request, kwargs) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 447s fixture_result = next(generator) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 447s cls._setup_once_classes() 447s ~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 447s cls._with_register_classes(cls.setup_classes) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 447s super()._with_register_classes(fn) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 447s fn() 447s ~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/inheritance/test_assorted_poly.py", line 2616, in setup_classes 447s class OtherRelated(Base): 447s ...<10 lines>... 447s parent = relationship("OtherRelated", lazy="raise", remote_side=id) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 447s super().__init_subclass__(**kw) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 447s _as_declarative(cls._sa_registry, cls, cls.__dict__) 447s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 447s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 447s return _ClassScanMapperConfig( 447s registry, cls_, dict_, table, mapper_kw 447s ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 447s self._extract_mappable_attributes() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 447s value.declarative_scan( 447s ~~~~~~~~~~~~~~~~~~~~~~^ 447s self, 447s ^^^^^ 447s ...<7 lines>... 447s is_dataclass, 447s ^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 447s self._init_column_for_annotation( 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 447s cls, 447s ^^^^ 447s ...<2 lines>... 447s originating_module, 447s ^^^^^^^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 447s our_type = de_optionalize_union_types(argument) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 447s return make_union_type(*typ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 447s return Union.__getitem__(types) # type: ignore 447s ~~~~~~~~~~~~~~~~~^^^^^^^ 447s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 447s _ ERROR at setup of PolyIntoSelfReferentialTest.test_all_load[not_use_wpoly-loaders4] _ 447s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 447s Traceback (most recent call last): 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 447s result: TResult | None = func() 447s ~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 447s lambda: runtest_hook(item=item, **kwds), 447s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 447s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 447s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 447s raise exception 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 447s yield 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 447s return (yield) 447s ^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 447s res = hook_impl.function(*args) 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 447s item.session._setupstate.setup(item) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 447s col.setup() 447s ~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 447s self._request._fillfixtures() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 447s item.funcargs[argname] = self.getfixturevalue(argname) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 447s fixturedef = self._get_active_fixturedef(argname) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 447s fixturedef.execute(request=subrequest) 447s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 447s raise exc.with_traceback(exc_tb) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 447s result = call_fixture_func(fixturefunc, request, kwargs) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 447s fixture_result = next(generator) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 447s cls._setup_once_classes() 447s ~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 447s cls._with_register_classes(cls.setup_classes) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 447s super()._with_register_classes(fn) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 447s fn() 447s ~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/inheritance/test_assorted_poly.py", line 2616, in setup_classes 447s class OtherRelated(Base): 447s ...<10 lines>... 447s parent = relationship("OtherRelated", lazy="raise", remote_side=id) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 447s super().__init_subclass__(**kw) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 447s _as_declarative(cls._sa_registry, cls, cls.__dict__) 447s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 447s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 447s return _ClassScanMapperConfig( 447s registry, cls_, dict_, table, mapper_kw 447s ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 447s self._extract_mappable_attributes() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 447s value.declarative_scan( 447s ~~~~~~~~~~~~~~~~~~~~~~^ 447s self, 447s ^^^^^ 447s ...<7 lines>... 447s is_dataclass, 447s ^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 447s self._init_column_for_annotation( 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 447s cls, 447s ^^^^ 447s ...<2 lines>... 447s originating_module, 447s ^^^^^^^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 447s our_type = de_optionalize_union_types(argument) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 447s return make_union_type(*typ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 447s return Union.__getitem__(types) # type: ignore 447s ~~~~~~~~~~~~~~~~~^^^^^^^ 447s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 447s _ ERROR at setup of PolyIntoSelfReferentialTest.test_all_load[use_wpoly-loaders0] _ 447s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 447s Traceback (most recent call last): 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 447s result: TResult | None = func() 447s ~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 447s lambda: runtest_hook(item=item, **kwds), 447s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 447s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 447s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 447s raise exception 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 447s yield 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 447s return (yield) 447s ^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 447s res = hook_impl.function(*args) 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 447s item.session._setupstate.setup(item) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 447s col.setup() 447s ~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 447s self._request._fillfixtures() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 447s item.funcargs[argname] = self.getfixturevalue(argname) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 447s fixturedef = self._get_active_fixturedef(argname) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 447s fixturedef.execute(request=subrequest) 447s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 447s raise exc.with_traceback(exc_tb) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 447s result = call_fixture_func(fixturefunc, request, kwargs) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 447s fixture_result = next(generator) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 447s cls._setup_once_classes() 447s ~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 447s cls._with_register_classes(cls.setup_classes) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 447s super()._with_register_classes(fn) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 447s fn() 447s ~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/inheritance/test_assorted_poly.py", line 2616, in setup_classes 447s class OtherRelated(Base): 447s ...<10 lines>... 447s parent = relationship("OtherRelated", lazy="raise", remote_side=id) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 447s super().__init_subclass__(**kw) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 447s _as_declarative(cls._sa_registry, cls, cls.__dict__) 447s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 447s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 447s return _ClassScanMapperConfig( 447s registry, cls_, dict_, table, mapper_kw 447s ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 447s self._extract_mappable_attributes() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 447s value.declarative_scan( 447s ~~~~~~~~~~~~~~~~~~~~~~^ 447s self, 447s ^^^^^ 447s ...<7 lines>... 447s is_dataclass, 447s ^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 447s self._init_column_for_annotation( 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 447s cls, 447s ^^^^ 447s ...<2 lines>... 447s originating_module, 447s ^^^^^^^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 447s our_type = de_optionalize_union_types(argument) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 447s return make_union_type(*typ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 447s return Union.__getitem__(types) # type: ignore 447s ~~~~~~~~~~~~~~~~~^^^^^^^ 447s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 447s _ ERROR at setup of PolyIntoSelfReferentialTest.test_all_load[use_wpoly-loaders1] _ 447s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 447s Traceback (most recent call last): 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 447s result: TResult | None = func() 447s ~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 447s lambda: runtest_hook(item=item, **kwds), 447s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 447s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 447s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 447s raise exception 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 447s yield 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 447s return (yield) 447s ^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 447s res = hook_impl.function(*args) 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 447s item.session._setupstate.setup(item) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 447s col.setup() 447s ~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 447s self._request._fillfixtures() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 447s item.funcargs[argname] = self.getfixturevalue(argname) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 447s fixturedef = self._get_active_fixturedef(argname) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 447s fixturedef.execute(request=subrequest) 447s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 447s raise exc.with_traceback(exc_tb) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 447s result = call_fixture_func(fixturefunc, request, kwargs) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 447s fixture_result = next(generator) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 447s cls._setup_once_classes() 447s ~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 447s cls._with_register_classes(cls.setup_classes) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 447s super()._with_register_classes(fn) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 447s fn() 447s ~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/inheritance/test_assorted_poly.py", line 2616, in setup_classes 447s class OtherRelated(Base): 447s ...<10 lines>... 447s parent = relationship("OtherRelated", lazy="raise", remote_side=id) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 447s super().__init_subclass__(**kw) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 447s _as_declarative(cls._sa_registry, cls, cls.__dict__) 447s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 447s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 447s return _ClassScanMapperConfig( 447s registry, cls_, dict_, table, mapper_kw 447s ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 447s self._extract_mappable_attributes() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 447s value.declarative_scan( 447s ~~~~~~~~~~~~~~~~~~~~~~^ 447s self, 447s ^^^^^ 447s ...<7 lines>... 447s is_dataclass, 447s ^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 447s self._init_column_for_annotation( 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 447s cls, 447s ^^^^ 447s ...<2 lines>... 447s originating_module, 447s ^^^^^^^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 447s our_type = de_optionalize_union_types(argument) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 447s return make_union_type(*typ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 447s return Union.__getitem__(types) # type: ignore 447s ~~~~~~~~~~~~~~~~~^^^^^^^ 447s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 447s _ ERROR at setup of PolyIntoSelfReferentialTest.test_all_load[use_wpoly-loaders2] _ 447s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 447s Traceback (most recent call last): 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 447s result: TResult | None = func() 447s ~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 447s lambda: runtest_hook(item=item, **kwds), 447s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 447s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 447s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 447s raise exception 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 447s yield 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 447s return (yield) 447s ^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 447s res = hook_impl.function(*args) 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 447s item.session._setupstate.setup(item) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 447s col.setup() 447s ~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 447s self._request._fillfixtures() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 447s item.funcargs[argname] = self.getfixturevalue(argname) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 447s fixturedef = self._get_active_fixturedef(argname) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 447s fixturedef.execute(request=subrequest) 447s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 447s raise exc.with_traceback(exc_tb) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 447s result = call_fixture_func(fixturefunc, request, kwargs) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 447s fixture_result = next(generator) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 447s cls._setup_once_classes() 447s ~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 447s cls._with_register_classes(cls.setup_classes) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 447s super()._with_register_classes(fn) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 447s fn() 447s ~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/inheritance/test_assorted_poly.py", line 2616, in setup_classes 447s class OtherRelated(Base): 447s ...<10 lines>... 447s parent = relationship("OtherRelated", lazy="raise", remote_side=id) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 447s super().__init_subclass__(**kw) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 447s _as_declarative(cls._sa_registry, cls, cls.__dict__) 447s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 447s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 447s return _ClassScanMapperConfig( 447s registry, cls_, dict_, table, mapper_kw 447s ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 447s self._extract_mappable_attributes() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 447s value.declarative_scan( 447s ~~~~~~~~~~~~~~~~~~~~~~^ 447s self, 447s ^^^^^ 447s ...<7 lines>... 447s is_dataclass, 447s ^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 447s self._init_column_for_annotation( 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 447s cls, 447s ^^^^ 447s ...<2 lines>... 447s originating_module, 447s ^^^^^^^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 447s our_type = de_optionalize_union_types(argument) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 447s return make_union_type(*typ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 447s return Union.__getitem__(types) # type: ignore 447s ~~~~~~~~~~~~~~~~~^^^^^^^ 447s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 447s _ ERROR at setup of PolyIntoSelfReferentialTest.test_all_load[use_wpoly-loaders3] _ 447s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 447s Traceback (most recent call last): 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 447s result: TResult | None = func() 447s ~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 447s lambda: runtest_hook(item=item, **kwds), 447s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 447s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 447s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 447s raise exception 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 447s yield 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 447s return (yield) 447s ^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 447s res = hook_impl.function(*args) 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 447s item.session._setupstate.setup(item) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 447s col.setup() 447s ~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 447s self._request._fillfixtures() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 447s item.funcargs[argname] = self.getfixturevalue(argname) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 447s fixturedef = self._get_active_fixturedef(argname) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 447s fixturedef.execute(request=subrequest) 447s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 447s raise exc.with_traceback(exc_tb) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 447s result = call_fixture_func(fixturefunc, request, kwargs) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 447s fixture_result = next(generator) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 447s cls._setup_once_classes() 447s ~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 447s cls._with_register_classes(cls.setup_classes) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 447s super()._with_register_classes(fn) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 447s fn() 447s ~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/inheritance/test_assorted_poly.py", line 2616, in setup_classes 447s class OtherRelated(Base): 447s ...<10 lines>... 447s parent = relationship("OtherRelated", lazy="raise", remote_side=id) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 447s super().__init_subclass__(**kw) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 447s _as_declarative(cls._sa_registry, cls, cls.__dict__) 447s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 447s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 447s return _ClassScanMapperConfig( 447s registry, cls_, dict_, table, mapper_kw 447s ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 447s self._extract_mappable_attributes() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 447s value.declarative_scan( 447s ~~~~~~~~~~~~~~~~~~~~~~^ 447s self, 447s ^^^^^ 447s ...<7 lines>... 447s is_dataclass, 447s ^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 447s self._init_column_for_annotation( 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 447s cls, 447s ^^^^ 447s ...<2 lines>... 447s originating_module, 447s ^^^^^^^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 447s our_type = de_optionalize_union_types(argument) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 447s return make_union_type(*typ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 447s return Union.__getitem__(types) # type: ignore 447s ~~~~~~~~~~~~~~~~~^^^^^^^ 447s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 447s _ ERROR at setup of PolyIntoSelfReferentialTest.test_all_load[use_wpoly-loaders4] _ 447s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 447s Traceback (most recent call last): 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 447s result: TResult | None = func() 447s ~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 447s lambda: runtest_hook(item=item, **kwds), 447s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 447s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 447s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 447s raise exception 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 447s yield 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 447s return (yield) 447s ^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 447s res = hook_impl.function(*args) 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 447s item.session._setupstate.setup(item) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 447s col.setup() 447s ~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 447s self._request._fillfixtures() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 447s item.funcargs[argname] = self.getfixturevalue(argname) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 447s fixturedef = self._get_active_fixturedef(argname) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 447s fixturedef.execute(request=subrequest) 447s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 447s raise exc.with_traceback(exc_tb) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 447s result = call_fixture_func(fixturefunc, request, kwargs) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 447s fixture_result = next(generator) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 447s cls._setup_once_classes() 447s ~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 447s cls._with_register_classes(cls.setup_classes) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 447s super()._with_register_classes(fn) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 447s fn() 447s ~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/inheritance/test_assorted_poly.py", line 2616, in setup_classes 447s class OtherRelated(Base): 447s ...<10 lines>... 447s parent = relationship("OtherRelated", lazy="raise", remote_side=id) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 447s super().__init_subclass__(**kw) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 447s _as_declarative(cls._sa_registry, cls, cls.__dict__) 447s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 447s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 447s return _ClassScanMapperConfig( 447s registry, cls_, dict_, table, mapper_kw 447s ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 447s self._extract_mappable_attributes() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 447s value.declarative_scan( 447s ~~~~~~~~~~~~~~~~~~~~~~^ 447s self, 447s ^^^^^ 447s ...<7 lines>... 447s is_dataclass, 447s ^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 447s self._init_column_for_annotation( 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 447s cls, 447s ^^^^ 447s ...<2 lines>... 447s originating_module, 447s ^^^^^^^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 447s our_type = de_optionalize_union_types(argument) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 447s return make_union_type(*typ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 447s return Union.__getitem__(types) # type: ignore 447s ~~~~~~~~~~~~~~~~~^^^^^^^ 447s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 447s _ ERROR at setup of PolyIntoSelfReferentialTest.test_workaround[not_use_workaround] _ 447s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 447s Traceback (most recent call last): 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 447s result: TResult | None = func() 447s ~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 447s lambda: runtest_hook(item=item, **kwds), 447s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 447s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 447s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 447s raise exception 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 447s yield 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 447s return (yield) 447s ^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 447s res = hook_impl.function(*args) 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 447s item.session._setupstate.setup(item) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 447s col.setup() 447s ~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 447s self._request._fillfixtures() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 447s item.funcargs[argname] = self.getfixturevalue(argname) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 447s fixturedef = self._get_active_fixturedef(argname) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 447s fixturedef.execute(request=subrequest) 447s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 447s raise exc.with_traceback(exc_tb) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 447s result = call_fixture_func(fixturefunc, request, kwargs) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 447s fixture_result = next(generator) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 447s cls._setup_once_classes() 447s ~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 447s cls._with_register_classes(cls.setup_classes) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 447s super()._with_register_classes(fn) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 447s fn() 447s ~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/inheritance/test_assorted_poly.py", line 2616, in setup_classes 447s class OtherRelated(Base): 447s ...<10 lines>... 447s parent = relationship("OtherRelated", lazy="raise", remote_side=id) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 447s super().__init_subclass__(**kw) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 447s _as_declarative(cls._sa_registry, cls, cls.__dict__) 447s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 447s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 447s return _ClassScanMapperConfig( 447s registry, cls_, dict_, table, mapper_kw 447s ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 447s self._extract_mappable_attributes() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 447s value.declarative_scan( 447s ~~~~~~~~~~~~~~~~~~~~~~^ 447s self, 447s ^^^^^ 447s ...<7 lines>... 447s is_dataclass, 447s ^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 447s self._init_column_for_annotation( 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 447s cls, 447s ^^^^ 447s ...<2 lines>... 447s originating_module, 447s ^^^^^^^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 447s our_type = de_optionalize_union_types(argument) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 447s return make_union_type(*typ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 447s return Union.__getitem__(types) # type: ignore 447s ~~~~~~~~~~~~~~~~~^^^^^^^ 447s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 447s _ ERROR at setup of PolyIntoSelfReferentialTest.test_workaround[use_workaround] _ 447s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 447s Traceback (most recent call last): 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 447s result: TResult | None = func() 447s ~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 447s lambda: runtest_hook(item=item, **kwds), 447s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 447s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 447s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 447s raise exception 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 447s yield 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 447s return (yield) 447s ^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 447s res = hook_impl.function(*args) 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 447s item.session._setupstate.setup(item) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 447s col.setup() 447s ~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 447s self._request._fillfixtures() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 447s item.funcargs[argname] = self.getfixturevalue(argname) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 447s fixturedef = self._get_active_fixturedef(argname) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 447s fixturedef.execute(request=subrequest) 447s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 447s raise exc.with_traceback(exc_tb) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 447s result = call_fixture_func(fixturefunc, request, kwargs) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 447s fixture_result = next(generator) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 447s cls._setup_once_classes() 447s ~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 447s cls._with_register_classes(cls.setup_classes) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 447s super()._with_register_classes(fn) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 447s fn() 447s ~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/inheritance/test_assorted_poly.py", line 2616, in setup_classes 447s class OtherRelated(Base): 447s ...<10 lines>... 447s parent = relationship("OtherRelated", lazy="raise", remote_side=id) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 447s super().__init_subclass__(**kw) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 447s _as_declarative(cls._sa_registry, cls, cls.__dict__) 447s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 447s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 447s return _ClassScanMapperConfig( 447s registry, cls_, dict_, table, mapper_kw 447s ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 447s self._extract_mappable_attributes() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 447s value.declarative_scan( 447s ~~~~~~~~~~~~~~~~~~~~~~^ 447s self, 447s ^^^^^ 447s ...<7 lines>... 447s is_dataclass, 447s ^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 447s self._init_column_for_annotation( 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 447s cls, 447s ^^^^ 447s ...<2 lines>... 447s originating_module, 447s ^^^^^^^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 447s our_type = de_optionalize_union_types(argument) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 447s return make_union_type(*typ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 447s return Union.__getitem__(types) # type: ignore 447s ~~~~~~~~~~~~~~~~~^^^^^^^ 447s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 447s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_autoflush[default] _ 447s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 447s Traceback (most recent call last): 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 447s result: TResult | None = func() 447s ~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 447s lambda: runtest_hook(item=item, **kwds), 447s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 447s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 447s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 447s raise exception 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 447s yield 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 447s return (yield) 447s ^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 447s res = hook_impl.function(*args) 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 447s item.session._setupstate.setup(item) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 447s col.setup() 447s ~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 447s self._request._fillfixtures() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 447s item.funcargs[argname] = self.getfixturevalue(argname) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 447s fixturedef = self._get_active_fixturedef(argname) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 447s fixturedef.execute(request=subrequest) 447s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1110, in execute 447s result: FixtureValue = ihook.pytest_fixture_setup( 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 447s fixturedef=self, request=request 447s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 447s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 447s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 447s raise exception 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/setuponly.py", line 36, in pytest_fixture_setup 447s return (yield) 447s ^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 447s res = hook_impl.function(*args) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 447s result = call_fixture_func(fixturefunc, request, kwargs) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 447s fixture_result = next(generator) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 447s cls._setup_once_classes() 447s ~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 447s cls._with_register_classes(cls.setup_classes) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 447s super()._with_register_classes(fn) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 447s fn() 447s ~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 447s class A(ComparableEntity, decl_base): 447s ...<10 lines>... 447s } 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 447s super().__init_subclass__(**kw) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 447s _as_declarative(cls._sa_registry, cls, cls.__dict__) 447s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 447s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 447s return _ClassScanMapperConfig( 447s registry, cls_, dict_, table, mapper_kw 447s ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 447s self._extract_mappable_attributes() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 447s value.declarative_scan( 447s ~~~~~~~~~~~~~~~~~~~~~~^ 447s self, 447s ^^^^^ 447s ...<7 lines>... 447s is_dataclass, 447s ^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 447s self._init_column_for_annotation( 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 447s cls, 447s ^^^^ 447s ...<2 lines>... 447s originating_module, 447s ^^^^^^^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 447s our_type = de_optionalize_union_types(argument) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 447s return make_union_type(*typ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 447s return Union.__getitem__(types) # type: ignore 447s ~~~~~~~~~~~~~~~~~^^^^^^^ 447s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 447s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_autoflush[opt_disable] _ 447s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 447s Traceback (most recent call last): 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 447s result: TResult | None = func() 447s ~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 447s lambda: runtest_hook(item=item, **kwds), 447s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 447s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 447s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 447s raise exception 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 447s yield 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 447s return (yield) 447s ^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 447s res = hook_impl.function(*args) 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 447s item.session._setupstate.setup(item) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 447s col.setup() 447s ~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 447s self._request._fillfixtures() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 447s item.funcargs[argname] = self.getfixturevalue(argname) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 447s fixturedef = self._get_active_fixturedef(argname) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 447s fixturedef.execute(request=subrequest) 447s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 447s raise exc.with_traceback(exc_tb) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 447s result = call_fixture_func(fixturefunc, request, kwargs) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 447s fixture_result = next(generator) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 447s cls._setup_once_classes() 447s ~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 447s cls._with_register_classes(cls.setup_classes) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 447s super()._with_register_classes(fn) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 447s fn() 447s ~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 447s class A(ComparableEntity, decl_base): 447s ...<10 lines>... 447s } 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 447s super().__init_subclass__(**kw) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 447s _as_declarative(cls._sa_registry, cls, cls.__dict__) 447s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 447s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 447s return _ClassScanMapperConfig( 447s registry, cls_, dict_, table, mapper_kw 447s ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 447s self._extract_mappable_attributes() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 447s value.declarative_scan( 447s ~~~~~~~~~~~~~~~~~~~~~~^ 447s self, 447s ^^^^^ 447s ...<7 lines>... 447s is_dataclass, 447s ^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 447s self._init_column_for_annotation( 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 447s cls, 447s ^^^^ 447s ...<2 lines>... 447s originating_module, 447s ^^^^^^^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 447s our_type = de_optionalize_union_types(argument) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 447s return make_union_type(*typ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 447s return Union.__getitem__(types) # type: ignore 447s ~~~~~~~~~~~~~~~~~^^^^^^^ 447s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 447s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_autoflush[session_disable] _ 447s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 447s Traceback (most recent call last): 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 447s result: TResult | None = func() 447s ~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 447s lambda: runtest_hook(item=item, **kwds), 447s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 447s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 447s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 447s raise exception 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 447s yield 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 447s return (yield) 447s ^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 447s res = hook_impl.function(*args) 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 447s item.session._setupstate.setup(item) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 447s col.setup() 447s ~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 447s self._request._fillfixtures() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 447s item.funcargs[argname] = self.getfixturevalue(argname) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 447s fixturedef = self._get_active_fixturedef(argname) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 447s fixturedef.execute(request=subrequest) 447s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 447s raise exc.with_traceback(exc_tb) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 447s result = call_fixture_func(fixturefunc, request, kwargs) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 447s fixture_result = next(generator) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 447s cls._setup_once_classes() 447s ~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 447s cls._with_register_classes(cls.setup_classes) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 447s super()._with_register_classes(fn) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 447s fn() 447s ~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 447s class A(ComparableEntity, decl_base): 447s ...<10 lines>... 447s } 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 447s super().__init_subclass__(**kw) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 447s _as_declarative(cls._sa_registry, cls, cls.__dict__) 447s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 447s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 447s return _ClassScanMapperConfig( 447s registry, cls_, dict_, table, mapper_kw 447s ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 447s self._extract_mappable_attributes() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 447s value.declarative_scan( 447s ~~~~~~~~~~~~~~~~~~~~~~^ 447s self, 447s ^^^^^ 447s ...<7 lines>... 447s is_dataclass, 447s ^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 447s self._init_column_for_annotation( 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 447s cls, 447s ^^^^ 447s ...<2 lines>... 447s originating_module, 447s ^^^^^^^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 447s our_type = de_optionalize_union_types(argument) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 447s return make_union_type(*typ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 447s return Union.__getitem__(types) # type: ignore 447s ~~~~~~~~~~~~~~~~~^^^^^^^ 447s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 447s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_base_class_upsert[bulk] _ 447s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 447s Traceback (most recent call last): 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 447s result: TResult | None = func() 447s ~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 447s lambda: runtest_hook(item=item, **kwds), 447s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 447s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 447s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 447s raise exception 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 447s yield 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 447s return (yield) 447s ^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 447s res = hook_impl.function(*args) 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 447s item.session._setupstate.setup(item) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 447s col.setup() 447s ~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 447s self._request._fillfixtures() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 447s item.funcargs[argname] = self.getfixturevalue(argname) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 447s fixturedef = self._get_active_fixturedef(argname) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 447s fixturedef.execute(request=subrequest) 447s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 447s raise exc.with_traceback(exc_tb) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 447s result = call_fixture_func(fixturefunc, request, kwargs) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 447s fixture_result = next(generator) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 447s cls._setup_once_classes() 447s ~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 447s cls._with_register_classes(cls.setup_classes) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 447s super()._with_register_classes(fn) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 447s fn() 447s ~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 447s class A(ComparableEntity, decl_base): 447s ...<10 lines>... 447s } 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 447s super().__init_subclass__(**kw) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 447s _as_declarative(cls._sa_registry, cls, cls.__dict__) 447s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 447s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 447s return _ClassScanMapperConfig( 447s registry, cls_, dict_, table, mapper_kw 447s ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 447s self._extract_mappable_attributes() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 447s value.declarative_scan( 447s ~~~~~~~~~~~~~~~~~~~~~~^ 447s self, 447s ^^^^^ 447s ...<7 lines>... 447s is_dataclass, 447s ^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 447s self._init_column_for_annotation( 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 447s cls, 447s ^^^^ 447s ...<2 lines>... 447s originating_module, 447s ^^^^^^^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 447s our_type = de_optionalize_union_types(argument) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 447s return make_union_type(*typ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 447s return Union.__getitem__(types) # type: ignore 447s ~~~~~~~~~~~~~~~~~^^^^^^^ 447s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 447s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_base_class_upsert[bulk_ordered] _ 447s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 447s Traceback (most recent call last): 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 447s result: TResult | None = func() 447s ~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 447s lambda: runtest_hook(item=item, **kwds), 447s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 447s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 447s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 447s raise exception 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 447s yield 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 447s return (yield) 447s ^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 447s res = hook_impl.function(*args) 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 447s item.session._setupstate.setup(item) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 447s col.setup() 447s ~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 447s self._request._fillfixtures() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 447s item.funcargs[argname] = self.getfixturevalue(argname) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 447s fixturedef = self._get_active_fixturedef(argname) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 447s fixturedef.execute(request=subrequest) 447s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 447s raise exc.with_traceback(exc_tb) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 447s result = call_fixture_func(fixturefunc, request, kwargs) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 447s fixture_result = next(generator) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 447s cls._setup_once_classes() 447s ~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 447s cls._with_register_classes(cls.setup_classes) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 447s super()._with_register_classes(fn) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 447s fn() 447s ~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 447s class A(ComparableEntity, decl_base): 447s ...<10 lines>... 447s } 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 447s super().__init_subclass__(**kw) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 447s _as_declarative(cls._sa_registry, cls, cls.__dict__) 447s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 447s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 447s return _ClassScanMapperConfig( 447s registry, cls_, dict_, table, mapper_kw 447s ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 447s self._extract_mappable_attributes() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 447s value.declarative_scan( 447s ~~~~~~~~~~~~~~~~~~~~~~^ 447s self, 447s ^^^^^ 447s ...<7 lines>... 447s is_dataclass, 447s ^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 447s self._init_column_for_annotation( 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 447s cls, 447s ^^^^ 447s ...<2 lines>... 447s originating_module, 447s ^^^^^^^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 447s our_type = de_optionalize_union_types(argument) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 447s return make_union_type(*typ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 447s return Union.__getitem__(types) # type: ignore 447s ~~~~~~~~~~~~~~~~~^^^^^^^ 447s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 447s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_base_class_upsert[bulk_w_embedded_bindparam] _ 447s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 447s Traceback (most recent call last): 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 447s result: TResult | None = func() 447s ~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 447s lambda: runtest_hook(item=item, **kwds), 447s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 447s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 447s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 447s raise exception 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 447s yield 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 447s return (yield) 447s ^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 447s res = hook_impl.function(*args) 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 447s item.session._setupstate.setup(item) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 447s col.setup() 447s ~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 447s self._request._fillfixtures() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 447s item.funcargs[argname] = self.getfixturevalue(argname) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 447s fixturedef = self._get_active_fixturedef(argname) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 447s fixturedef.execute(request=subrequest) 447s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 447s raise exc.with_traceback(exc_tb) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 447s result = call_fixture_func(fixturefunc, request, kwargs) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 447s fixture_result = next(generator) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 447s cls._setup_once_classes() 447s ~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 447s cls._with_register_classes(cls.setup_classes) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 447s super()._with_register_classes(fn) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 447s fn() 447s ~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 447s class A(ComparableEntity, decl_base): 447s ...<10 lines>... 447s } 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 447s super().__init_subclass__(**kw) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 447s _as_declarative(cls._sa_registry, cls, cls.__dict__) 447s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 447s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 447s return _ClassScanMapperConfig( 447s registry, cls_, dict_, table, mapper_kw 447s ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 447s self._extract_mappable_attributes() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 447s value.declarative_scan( 447s ~~~~~~~~~~~~~~~~~~~~~~^ 447s self, 447s ^^^^^ 447s ...<7 lines>... 447s is_dataclass, 447s ^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 447s self._init_column_for_annotation( 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 447s cls, 447s ^^^^ 447s ...<2 lines>... 447s originating_module, 447s ^^^^^^^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 447s our_type = de_optionalize_union_types(argument) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 447s return make_union_type(*typ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 447s return Union.__getitem__(types) # type: ignore 447s ~~~~~~~~~~~~~~~~~^^^^^^^ 447s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 447s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_base_class_upsert[orm] _ 447s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 447s Traceback (most recent call last): 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 447s result: TResult | None = func() 447s ~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 447s lambda: runtest_hook(item=item, **kwds), 447s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 447s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 447s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 447s raise exception 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 447s yield 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 447s return (yield) 447s ^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 447s res = hook_impl.function(*args) 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 447s item.session._setupstate.setup(item) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 447s col.setup() 447s ~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 447s self._request._fillfixtures() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 447s item.funcargs[argname] = self.getfixturevalue(argname) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 447s fixturedef = self._get_active_fixturedef(argname) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 447s fixturedef.execute(request=subrequest) 447s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 447s raise exc.with_traceback(exc_tb) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 447s result = call_fixture_func(fixturefunc, request, kwargs) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 447s fixture_result = next(generator) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 447s cls._setup_once_classes() 447s ~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 447s cls._with_register_classes(cls.setup_classes) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 447s super()._with_register_classes(fn) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 447s fn() 447s ~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 447s class A(ComparableEntity, decl_base): 447s ...<10 lines>... 447s } 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 447s super().__init_subclass__(**kw) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 447s _as_declarative(cls._sa_registry, cls, cls.__dict__) 447s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 447s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 447s return _ClassScanMapperConfig( 447s registry, cls_, dict_, table, mapper_kw 447s ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 447s self._extract_mappable_attributes() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 447s value.declarative_scan( 447s ~~~~~~~~~~~~~~~~~~~~~~^ 447s self, 447s ^^^^^ 447s ...<7 lines>... 447s is_dataclass, 447s ^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 447s self._init_column_for_annotation( 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 447s cls, 447s ^^^^ 447s ...<2 lines>... 447s originating_module, 447s ^^^^^^^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 447s our_type = de_optionalize_union_types(argument) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 447s return make_union_type(*typ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 447s return Union.__getitem__(types) # type: ignore 447s ~~~~~~~~~~~~~~~~~^^^^^^^ 447s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 447s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_bulk_upd_w_sql_expressions_no_ordered_values[False] _ 447s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 447s Traceback (most recent call last): 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 447s result: TResult | None = func() 447s ~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 447s lambda: runtest_hook(item=item, **kwds), 447s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 447s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 447s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 447s raise exception 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 447s yield 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 447s return (yield) 447s ^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 447s res = hook_impl.function(*args) 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 447s item.session._setupstate.setup(item) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 447s col.setup() 447s ~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 447s self._request._fillfixtures() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 447s item.funcargs[argname] = self.getfixturevalue(argname) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 447s fixturedef = self._get_active_fixturedef(argname) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 447s fixturedef.execute(request=subrequest) 447s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 447s raise exc.with_traceback(exc_tb) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 447s result = call_fixture_func(fixturefunc, request, kwargs) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 447s fixture_result = next(generator) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 447s cls._setup_once_classes() 447s ~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 447s cls._with_register_classes(cls.setup_classes) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 447s super()._with_register_classes(fn) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 447s fn() 447s ~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 447s class A(ComparableEntity, decl_base): 447s ...<10 lines>... 447s } 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 447s super().__init_subclass__(**kw) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 447s _as_declarative(cls._sa_registry, cls, cls.__dict__) 447s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 447s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 447s return _ClassScanMapperConfig( 447s registry, cls_, dict_, table, mapper_kw 447s ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 447s self._extract_mappable_attributes() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 447s value.declarative_scan( 447s ~~~~~~~~~~~~~~~~~~~~~~^ 447s self, 447s ^^^^^ 447s ...<7 lines>... 447s is_dataclass, 447s ^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 447s self._init_column_for_annotation( 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 447s cls, 447s ^^^^ 447s ...<2 lines>... 447s originating_module, 447s ^^^^^^^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 447s our_type = de_optionalize_union_types(argument) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 447s return make_union_type(*typ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 447s return Union.__getitem__(types) # type: ignore 447s ~~~~~~~~~~~~~~~~~^^^^^^^ 447s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 447s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_bulk_upd_w_sql_expressions_no_ordered_values[True] _ 447s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 447s Traceback (most recent call last): 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 447s result: TResult | None = func() 447s ~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 447s lambda: runtest_hook(item=item, **kwds), 447s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 447s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 447s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 447s raise exception 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 447s yield 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 447s return (yield) 447s ^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 447s res = hook_impl.function(*args) 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 447s item.session._setupstate.setup(item) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 447s col.setup() 447s ~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 447s self._request._fillfixtures() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 447s item.funcargs[argname] = self.getfixturevalue(argname) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 447s fixturedef = self._get_active_fixturedef(argname) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 447s fixturedef.execute(request=subrequest) 447s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 447s raise exc.with_traceback(exc_tb) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 447s result = call_fixture_func(fixturefunc, request, kwargs) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 447s fixture_result = next(generator) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 447s cls._setup_once_classes() 447s ~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 447s cls._with_register_classes(cls.setup_classes) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 447s super()._with_register_classes(fn) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 447s fn() 447s ~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 447s class A(ComparableEntity, decl_base): 447s ...<10 lines>... 447s } 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 447s super().__init_subclass__(**kw) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 447s _as_declarative(cls._sa_registry, cls, cls.__dict__) 447s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 447s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 447s return _ClassScanMapperConfig( 447s registry, cls_, dict_, table, mapper_kw 447s ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 447s self._extract_mappable_attributes() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 447s value.declarative_scan( 447s ~~~~~~~~~~~~~~~~~~~~~~^ 447s self, 447s ^^^^^ 447s ...<7 lines>... 447s is_dataclass, 447s ^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 447s self._init_column_for_annotation( 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 447s cls, 447s ^^^^ 447s ...<2 lines>... 447s originating_module, 447s ^^^^^^^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 447s our_type = de_optionalize_union_types(argument) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 447s return make_union_type(*typ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 447s return Union.__getitem__(types) # type: ignore 447s ~~~~~~~~~~~~~~~~~^^^^^^^ 447s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 447s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_bulk_upd_w_sql_expressions_subclass _ 447s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 447s Traceback (most recent call last): 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 447s result: TResult | None = func() 447s ~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 447s lambda: runtest_hook(item=item, **kwds), 447s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 447s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 447s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 447s raise exception 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 447s yield 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 447s return (yield) 447s ^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 447s res = hook_impl.function(*args) 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 447s item.session._setupstate.setup(item) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 447s col.setup() 447s ~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 447s self._request._fillfixtures() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 447s item.funcargs[argname] = self.getfixturevalue(argname) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 447s fixturedef = self._get_active_fixturedef(argname) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 447s fixturedef.execute(request=subrequest) 447s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 447s raise exc.with_traceback(exc_tb) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 447s result = call_fixture_func(fixturefunc, request, kwargs) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 447s fixture_result = next(generator) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 447s cls._setup_once_classes() 447s ~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 447s cls._with_register_classes(cls.setup_classes) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 447s super()._with_register_classes(fn) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 447s fn() 447s ~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 447s class A(ComparableEntity, decl_base): 447s ...<10 lines>... 447s } 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 447s super().__init_subclass__(**kw) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 447s _as_declarative(cls._sa_registry, cls, cls.__dict__) 447s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 447s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 447s return _ClassScanMapperConfig( 447s registry, cls_, dict_, table, mapper_kw 447s ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 447s self._extract_mappable_attributes() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 447s value.declarative_scan( 447s ~~~~~~~~~~~~~~~~~~~~~~^ 447s self, 447s ^^^^^ 447s ...<7 lines>... 447s is_dataclass, 447s ^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 447s self._init_column_for_annotation( 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 447s cls, 447s ^^^^ 447s ...<2 lines>... 447s originating_module, 447s ^^^^^^^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 447s our_type = de_optionalize_union_types(argument) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 447s return make_union_type(*typ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 447s return Union.__getitem__(types) # type: ignore 447s ~~~~~~~~~~~~~~~~~^^^^^^^ 447s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 447s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_bulk_w_sql_expressions _ 447s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 447s Traceback (most recent call last): 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 447s result: TResult | None = func() 447s ~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 447s lambda: runtest_hook(item=item, **kwds), 447s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 447s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 447s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 447s raise exception 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 447s yield 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 447s return (yield) 447s ^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 447s res = hook_impl.function(*args) 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 447s item.session._setupstate.setup(item) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 447s col.setup() 447s ~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 447s self._request._fillfixtures() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 447s item.funcargs[argname] = self.getfixturevalue(argname) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 447s fixturedef = self._get_active_fixturedef(argname) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 447s fixturedef.execute(request=subrequest) 447s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 447s raise exc.with_traceback(exc_tb) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 447s result = call_fixture_func(fixturefunc, request, kwargs) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 447s fixture_result = next(generator) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 447s cls._setup_once_classes() 447s ~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 447s cls._with_register_classes(cls.setup_classes) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 447s super()._with_register_classes(fn) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 447s fn() 447s ~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 447s class A(ComparableEntity, decl_base): 447s ...<10 lines>... 447s } 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 447s super().__init_subclass__(**kw) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 447s _as_declarative(cls._sa_registry, cls, cls.__dict__) 447s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 447s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 447s return _ClassScanMapperConfig( 447s registry, cls_, dict_, table, mapper_kw 447s ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 447s self._extract_mappable_attributes() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 447s value.declarative_scan( 447s ~~~~~~~~~~~~~~~~~~~~~~^ 447s self, 447s ^^^^^ 447s ...<7 lines>... 447s is_dataclass, 447s ^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 447s self._init_column_for_annotation( 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 447s cls, 447s ^^^^ 447s ...<2 lines>... 447s originating_module, 447s ^^^^^^^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 447s our_type = de_optionalize_union_types(argument) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 447s return make_union_type(*typ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 447s return Union.__getitem__(types) # type: ignore 447s ~~~~~~~~~~~~~~~~~^^^^^^^ 447s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 447s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_bulk_w_sql_expressions_subclass _ 447s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 447s Traceback (most recent call last): 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 447s result: TResult | None = func() 447s ~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 447s lambda: runtest_hook(item=item, **kwds), 447s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 447s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 447s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 447s raise exception 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 447s yield 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 447s return (yield) 447s ^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 447s res = hook_impl.function(*args) 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 447s item.session._setupstate.setup(item) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 447s col.setup() 447s ~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 447s self._request._fillfixtures() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 447s item.funcargs[argname] = self.getfixturevalue(argname) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 447s fixturedef = self._get_active_fixturedef(argname) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 447s fixturedef.execute(request=subrequest) 447s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 447s raise exc.with_traceback(exc_tb) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 447s result = call_fixture_func(fixturefunc, request, kwargs) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 447s fixture_result = next(generator) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 447s cls._setup_once_classes() 447s ~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 447s cls._with_register_classes(cls.setup_classes) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 447s super()._with_register_classes(fn) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 447s fn() 447s ~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 447s class A(ComparableEntity, decl_base): 447s ...<10 lines>... 447s } 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 447s super().__init_subclass__(**kw) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 447s _as_declarative(cls._sa_registry, cls, cls.__dict__) 447s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 447s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 447s return _ClassScanMapperConfig( 447s registry, cls_, dict_, table, mapper_kw 447s ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 447s self._extract_mappable_attributes() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 447s value.declarative_scan( 447s ~~~~~~~~~~~~~~~~~~~~~~^ 447s self, 447s ^^^^^ 447s ...<7 lines>... 447s is_dataclass, 447s ^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 447s self._init_column_for_annotation( 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 447s cls, 447s ^^^^ 447s ...<2 lines>... 447s originating_module, 447s ^^^^^^^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 447s our_type = de_optionalize_union_types(argument) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 447s return make_union_type(*typ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 447s return Union.__getitem__(types) # type: ignore 447s ~~~~~~~~~~~~~~~~~^^^^^^^ 447s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 447s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_heterogeneous_keys[not_sort_by_parameter_order-not_use_returning] _ 447s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 447s Traceback (most recent call last): 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 447s result: TResult | None = func() 447s ~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 447s lambda: runtest_hook(item=item, **kwds), 447s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 447s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 447s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 447s raise exception 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 447s yield 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 447s return (yield) 447s ^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 447s res = hook_impl.function(*args) 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 447s item.session._setupstate.setup(item) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 447s col.setup() 447s ~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 447s self._request._fillfixtures() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 447s item.funcargs[argname] = self.getfixturevalue(argname) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 447s fixturedef = self._get_active_fixturedef(argname) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 447s fixturedef.execute(request=subrequest) 447s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 447s raise exc.with_traceback(exc_tb) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 447s result = call_fixture_func(fixturefunc, request, kwargs) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 447s fixture_result = next(generator) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 447s cls._setup_once_classes() 447s ~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 447s cls._with_register_classes(cls.setup_classes) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 447s super()._with_register_classes(fn) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 447s fn() 447s ~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 447s class A(ComparableEntity, decl_base): 447s ...<10 lines>... 447s } 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 447s super().__init_subclass__(**kw) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 447s _as_declarative(cls._sa_registry, cls, cls.__dict__) 447s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 447s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 447s return _ClassScanMapperConfig( 447s registry, cls_, dict_, table, mapper_kw 447s ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 447s self._extract_mappable_attributes() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 447s value.declarative_scan( 447s ~~~~~~~~~~~~~~~~~~~~~~^ 447s self, 447s ^^^^^ 447s ...<7 lines>... 447s is_dataclass, 447s ^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 447s self._init_column_for_annotation( 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 447s cls, 447s ^^^^ 447s ...<2 lines>... 447s originating_module, 447s ^^^^^^^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 447s our_type = de_optionalize_union_types(argument) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 447s return make_union_type(*typ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 447s return Union.__getitem__(types) # type: ignore 447s ~~~~~~~~~~~~~~~~~^^^^^^^ 447s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 447s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_heterogeneous_keys[not_sort_by_parameter_order-use_returning] _ 447s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 447s Traceback (most recent call last): 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 447s result: TResult | None = func() 447s ~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 447s lambda: runtest_hook(item=item, **kwds), 447s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 447s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 447s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 447s raise exception 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 447s yield 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 447s return (yield) 447s ^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 447s res = hook_impl.function(*args) 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 447s item.session._setupstate.setup(item) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 447s col.setup() 447s ~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 447s self._request._fillfixtures() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 447s item.funcargs[argname] = self.getfixturevalue(argname) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 447s fixturedef = self._get_active_fixturedef(argname) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 447s fixturedef.execute(request=subrequest) 447s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 447s raise exc.with_traceback(exc_tb) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 447s result = call_fixture_func(fixturefunc, request, kwargs) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 447s fixture_result = next(generator) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 447s cls._setup_once_classes() 447s ~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 447s cls._with_register_classes(cls.setup_classes) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 447s super()._with_register_classes(fn) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 447s fn() 447s ~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 447s class A(ComparableEntity, decl_base): 447s ...<10 lines>... 447s } 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 447s super().__init_subclass__(**kw) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 447s _as_declarative(cls._sa_registry, cls, cls.__dict__) 447s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 447s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 447s return _ClassScanMapperConfig( 447s registry, cls_, dict_, table, mapper_kw 447s ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 447s self._extract_mappable_attributes() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 447s value.declarative_scan( 447s ~~~~~~~~~~~~~~~~~~~~~~^ 447s self, 447s ^^^^^ 447s ...<7 lines>... 447s is_dataclass, 447s ^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 447s self._init_column_for_annotation( 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 447s cls, 447s ^^^^ 447s ...<2 lines>... 447s originating_module, 447s ^^^^^^^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 447s our_type = de_optionalize_union_types(argument) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 447s return make_union_type(*typ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 447s return Union.__getitem__(types) # type: ignore 447s ~~~~~~~~~~~~~~~~~^^^^^^^ 447s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 447s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_heterogeneous_keys[sort_by_parameter_order-not_use_returning] _ 447s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 447s Traceback (most recent call last): 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 447s result: TResult | None = func() 447s ~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 447s lambda: runtest_hook(item=item, **kwds), 447s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 447s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 447s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 447s raise exception 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 447s yield 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 447s return (yield) 447s ^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 447s res = hook_impl.function(*args) 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 447s item.session._setupstate.setup(item) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 447s col.setup() 447s ~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 447s self._request._fillfixtures() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 447s item.funcargs[argname] = self.getfixturevalue(argname) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 447s fixturedef = self._get_active_fixturedef(argname) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 447s fixturedef.execute(request=subrequest) 447s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 447s raise exc.with_traceback(exc_tb) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 447s result = call_fixture_func(fixturefunc, request, kwargs) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 447s fixture_result = next(generator) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 447s cls._setup_once_classes() 447s ~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 447s cls._with_register_classes(cls.setup_classes) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 447s super()._with_register_classes(fn) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 447s fn() 447s ~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 447s class A(ComparableEntity, decl_base): 447s ...<10 lines>... 447s } 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 447s super().__init_subclass__(**kw) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 447s _as_declarative(cls._sa_registry, cls, cls.__dict__) 447s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 447s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 447s return _ClassScanMapperConfig( 447s registry, cls_, dict_, table, mapper_kw 447s ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 447s self._extract_mappable_attributes() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 447s value.declarative_scan( 447s ~~~~~~~~~~~~~~~~~~~~~~^ 447s self, 447s ^^^^^ 447s ...<7 lines>... 447s is_dataclass, 447s ^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 447s self._init_column_for_annotation( 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 447s cls, 447s ^^^^ 447s ...<2 lines>... 447s originating_module, 447s ^^^^^^^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 447s our_type = de_optionalize_union_types(argument) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 447s return make_union_type(*typ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 447s return Union.__getitem__(types) # type: ignore 447s ~~~~~~~~~~~~~~~~~^^^^^^^ 447s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 447s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_heterogeneous_keys[sort_by_parameter_order-use_returning] _ 447s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 447s Traceback (most recent call last): 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 447s result: TResult | None = func() 447s ~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 447s lambda: runtest_hook(item=item, **kwds), 447s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 447s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 447s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 447s raise exception 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 447s yield 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 447s return (yield) 447s ^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 447s res = hook_impl.function(*args) 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 447s item.session._setupstate.setup(item) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 447s col.setup() 447s ~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 447s self._request._fillfixtures() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 447s item.funcargs[argname] = self.getfixturevalue(argname) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 447s fixturedef = self._get_active_fixturedef(argname) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 447s fixturedef.execute(request=subrequest) 447s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 447s raise exc.with_traceback(exc_tb) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 447s result = call_fixture_func(fixturefunc, request, kwargs) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 447s fixture_result = next(generator) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 447s cls._setup_once_classes() 447s ~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 447s cls._with_register_classes(cls.setup_classes) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 447s super()._with_register_classes(fn) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 447s fn() 447s ~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 447s class A(ComparableEntity, decl_base): 447s ...<10 lines>... 447s } 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 447s super().__init_subclass__(**kw) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 447s _as_declarative(cls._sa_registry, cls, cls.__dict__) 447s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 447s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 447s return _ClassScanMapperConfig( 447s registry, cls_, dict_, table, mapper_kw 447s ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 447s self._extract_mappable_attributes() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 447s value.declarative_scan( 447s ~~~~~~~~~~~~~~~~~~~~~~^ 447s self, 447s ^^^^^ 447s ...<7 lines>... 447s is_dataclass, 447s ^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 447s self._init_column_for_annotation( 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 447s cls, 447s ^^^^ 447s ...<2 lines>... 447s originating_module, 447s ^^^^^^^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 447s our_type = de_optionalize_union_types(argument) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 447s return make_union_type(*typ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 447s return Union.__getitem__(types) # type: ignore 447s ~~~~~~~~~~~~~~~~~^^^^^^^ 447s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 447s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_insert_col_key_also_works_currently _ 447s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 447s Traceback (most recent call last): 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 447s result: TResult | None = func() 447s ~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 447s lambda: runtest_hook(item=item, **kwds), 447s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 447s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 447s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 447s raise exception 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 447s yield 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 447s return (yield) 447s ^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 447s res = hook_impl.function(*args) 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 447s item.session._setupstate.setup(item) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 447s col.setup() 447s ~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 447s self._request._fillfixtures() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 447s item.funcargs[argname] = self.getfixturevalue(argname) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 447s fixturedef = self._get_active_fixturedef(argname) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 447s fixturedef.execute(request=subrequest) 447s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 447s raise exc.with_traceback(exc_tb) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 447s result = call_fixture_func(fixturefunc, request, kwargs) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 447s fixture_result = next(generator) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 447s cls._setup_once_classes() 447s ~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 447s cls._with_register_classes(cls.setup_classes) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 447s super()._with_register_classes(fn) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 447s fn() 447s ~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 447s class A(ComparableEntity, decl_base): 447s ...<10 lines>... 447s } 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 447s super().__init_subclass__(**kw) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 447s _as_declarative(cls._sa_registry, cls, cls.__dict__) 447s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 447s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 447s return _ClassScanMapperConfig( 447s registry, cls_, dict_, table, mapper_kw 447s ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 447s self._extract_mappable_attributes() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 447s value.declarative_scan( 447s ~~~~~~~~~~~~~~~~~~~~~~^ 447s self, 447s ^^^^^ 447s ...<7 lines>... 447s is_dataclass, 447s ^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 447s self._init_column_for_annotation( 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 447s cls, 447s ^^^^ 447s ...<2 lines>... 447s originating_module, 447s ^^^^^^^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 447s our_type = de_optionalize_union_types(argument) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 447s return make_union_type(*typ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 447s return Union.__getitem__(types) # type: ignore 447s ~~~~~~~~~~~~~~~~~^^^^^^^ 447s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 447s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_single_returning_fn _ 447s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 447s Traceback (most recent call last): 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 447s result: TResult | None = func() 447s ~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 447s lambda: runtest_hook(item=item, **kwds), 447s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 447s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 447s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 447s raise exception 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 447s yield 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 447s return (yield) 447s ^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 447s res = hook_impl.function(*args) 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 447s item.session._setupstate.setup(item) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 447s col.setup() 447s ~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 447s self._request._fillfixtures() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 447s item.funcargs[argname] = self.getfixturevalue(argname) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 447s fixturedef = self._get_active_fixturedef(argname) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 447s fixturedef.execute(request=subrequest) 447s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 447s raise exc.with_traceback(exc_tb) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 447s result = call_fixture_func(fixturefunc, request, kwargs) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 447s fixture_result = next(generator) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 447s cls._setup_once_classes() 447s ~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 447s cls._with_register_classes(cls.setup_classes) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 447s super()._with_register_classes(fn) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 447s fn() 447s ~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 447s class A(ComparableEntity, decl_base): 447s ...<10 lines>... 447s } 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 447s super().__init_subclass__(**kw) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 447s _as_declarative(cls._sa_registry, cls, cls.__dict__) 447s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 447s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 447s return _ClassScanMapperConfig( 447s registry, cls_, dict_, table, mapper_kw 447s ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 447s self._extract_mappable_attributes() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 447s value.declarative_scan( 447s ~~~~~~~~~~~~~~~~~~~~~~^ 447s self, 447s ^^^^^ 447s ...<7 lines>... 447s is_dataclass, 447s ^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 447s self._init_column_for_annotation( 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 447s cls, 447s ^^^^ 447s ...<2 lines>... 447s originating_module, 447s ^^^^^^^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 447s our_type = de_optionalize_union_types(argument) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 447s return make_union_type(*typ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 447s return Union.__getitem__(types) # type: ignore 447s ~~~~~~~~~~~~~~~~~^^^^^^^ 447s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 447s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[not_single_element-cols] _ 447s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 447s Traceback (most recent call last): 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 447s result: TResult | None = func() 447s ~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 447s lambda: runtest_hook(item=item, **kwds), 447s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 447s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 447s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 447s raise exception 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 447s yield 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 447s return (yield) 447s ^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 447s res = hook_impl.function(*args) 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 447s item.session._setupstate.setup(item) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 447s col.setup() 447s ~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 447s self._request._fillfixtures() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 447s item.funcargs[argname] = self.getfixturevalue(argname) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 447s fixturedef = self._get_active_fixturedef(argname) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 447s fixturedef.execute(request=subrequest) 447s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 447s raise exc.with_traceback(exc_tb) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 447s result = call_fixture_func(fixturefunc, request, kwargs) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 447s fixture_result = next(generator) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 447s cls._setup_once_classes() 447s ~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 447s cls._with_register_classes(cls.setup_classes) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 447s super()._with_register_classes(fn) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 447s fn() 447s ~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 447s class A(ComparableEntity, decl_base): 447s ...<10 lines>... 447s } 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 447s super().__init_subclass__(**kw) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 447s _as_declarative(cls._sa_registry, cls, cls.__dict__) 447s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 447s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 447s return _ClassScanMapperConfig( 447s registry, cls_, dict_, table, mapper_kw 447s ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 447s self._extract_mappable_attributes() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 447s value.declarative_scan( 447s ~~~~~~~~~~~~~~~~~~~~~~^ 447s self, 447s ^^^^^ 447s ...<7 lines>... 447s is_dataclass, 447s ^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 447s self._init_column_for_annotation( 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 447s cls, 447s ^^^^ 447s ...<2 lines>... 447s originating_module, 447s ^^^^^^^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 447s our_type = de_optionalize_union_types(argument) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 447s return make_union_type(*typ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 447s return Union.__getitem__(types) # type: ignore 447s ~~~~~~~~~~~~~~~~~^^^^^^^ 447s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 447s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[not_single_element-cols_w_exprs] _ 447s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 447s Traceback (most recent call last): 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 447s result: TResult | None = func() 447s ~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 447s lambda: runtest_hook(item=item, **kwds), 447s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 447s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 447s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 447s raise exception 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 447s yield 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 447s return (yield) 447s ^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 447s res = hook_impl.function(*args) 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 447s item.session._setupstate.setup(item) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 447s col.setup() 447s ~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 447s self._request._fillfixtures() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 447s item.funcargs[argname] = self.getfixturevalue(argname) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 447s fixturedef = self._get_active_fixturedef(argname) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 447s fixturedef.execute(request=subrequest) 447s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 447s raise exc.with_traceback(exc_tb) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 447s result = call_fixture_func(fixturefunc, request, kwargs) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 447s fixture_result = next(generator) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 447s cls._setup_once_classes() 447s ~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 447s cls._with_register_classes(cls.setup_classes) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 447s super()._with_register_classes(fn) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 447s fn() 447s ~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 447s class A(ComparableEntity, decl_base): 447s ...<10 lines>... 447s } 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 447s super().__init_subclass__(**kw) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 447s _as_declarative(cls._sa_registry, cls, cls.__dict__) 447s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 447s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 447s return _ClassScanMapperConfig( 447s registry, cls_, dict_, table, mapper_kw 447s ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 447s self._extract_mappable_attributes() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 447s value.declarative_scan( 447s ~~~~~~~~~~~~~~~~~~~~~~^ 447s self, 447s ^^^^^ 447s ...<7 lines>... 447s is_dataclass, 447s ^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 447s self._init_column_for_annotation( 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 447s cls, 447s ^^^^ 447s ...<2 lines>... 447s originating_module, 447s ^^^^^^^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 447s our_type = de_optionalize_union_types(argument) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 447s return make_union_type(*typ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 447s return Union.__getitem__(types) # type: ignore 447s ~~~~~~~~~~~~~~~~~^^^^^^^ 447s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 447s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[not_single_element-strings] _ 447s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 447s Traceback (most recent call last): 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 447s result: TResult | None = func() 447s ~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 447s lambda: runtest_hook(item=item, **kwds), 447s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 447s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 447s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 447s raise exception 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 447s yield 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 447s return (yield) 447s ^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 447s res = hook_impl.function(*args) 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 447s item.session._setupstate.setup(item) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 447s col.setup() 447s ~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 447s self._request._fillfixtures() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 447s item.funcargs[argname] = self.getfixturevalue(argname) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 447s fixturedef = self._get_active_fixturedef(argname) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 447s fixturedef.execute(request=subrequest) 447s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 447s raise exc.with_traceback(exc_tb) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 447s result = call_fixture_func(fixturefunc, request, kwargs) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 447s fixture_result = next(generator) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 447s cls._setup_once_classes() 447s ~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 447s cls._with_register_classes(cls.setup_classes) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 447s super()._with_register_classes(fn) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 447s fn() 447s ~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 447s class A(ComparableEntity, decl_base): 447s ...<10 lines>... 447s } 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 447s super().__init_subclass__(**kw) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 447s _as_declarative(cls._sa_registry, cls, cls.__dict__) 447s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 447s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 447s return _ClassScanMapperConfig( 447s registry, cls_, dict_, table, mapper_kw 447s ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 447s self._extract_mappable_attributes() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 447s value.declarative_scan( 447s ~~~~~~~~~~~~~~~~~~~~~~^ 447s self, 447s ^^^^^ 447s ...<7 lines>... 447s is_dataclass, 447s ^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 447s self._init_column_for_annotation( 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 447s cls, 447s ^^^^ 447s ...<2 lines>... 447s originating_module, 447s ^^^^^^^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 447s our_type = de_optionalize_union_types(argument) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 447s return make_union_type(*typ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 447s return Union.__getitem__(types) # type: ignore 447s ~~~~~~~~~~~~~~~~~^^^^^^^ 447s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 447s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[not_single_element-strings_w_exprs] _ 447s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 447s Traceback (most recent call last): 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 447s result: TResult | None = func() 447s ~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 447s lambda: runtest_hook(item=item, **kwds), 447s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 447s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 447s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 447s raise exception 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 447s yield 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 447s return (yield) 447s ^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 447s res = hook_impl.function(*args) 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 447s item.session._setupstate.setup(item) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 447s col.setup() 447s ~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 447s self._request._fillfixtures() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 447s item.funcargs[argname] = self.getfixturevalue(argname) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 447s fixturedef = self._get_active_fixturedef(argname) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 447s fixturedef.execute(request=subrequest) 447s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 447s raise exc.with_traceback(exc_tb) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 447s result = call_fixture_func(fixturefunc, request, kwargs) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 447s fixture_result = next(generator) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 447s cls._setup_once_classes() 447s ~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 447s cls._with_register_classes(cls.setup_classes) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 447s super()._with_register_classes(fn) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 447s fn() 447s ~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 447s class A(ComparableEntity, decl_base): 447s ...<10 lines>... 447s } 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 447s super().__init_subclass__(**kw) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 447s _as_declarative(cls._sa_registry, cls, cls.__dict__) 447s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 447s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 447s return _ClassScanMapperConfig( 447s registry, cls_, dict_, table, mapper_kw 447s ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 447s self._extract_mappable_attributes() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 447s value.declarative_scan( 447s ~~~~~~~~~~~~~~~~~~~~~~^ 447s self, 447s ^^^^^ 447s ...<7 lines>... 447s is_dataclass, 447s ^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 447s self._init_column_for_annotation( 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 447s cls, 447s ^^^^ 447s ...<2 lines>... 447s originating_module, 447s ^^^^^^^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 447s our_type = de_optionalize_union_types(argument) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 447s return make_union_type(*typ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 447s return Union.__getitem__(types) # type: ignore 447s ~~~~~~~~~~~~~~~~~^^^^^^^ 447s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 447s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[single_element-cols] _ 447s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 447s Traceback (most recent call last): 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 447s result: TResult | None = func() 447s ~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 447s lambda: runtest_hook(item=item, **kwds), 447s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 447s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 447s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 447s raise exception 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 447s yield 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 447s return (yield) 447s ^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 447s res = hook_impl.function(*args) 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 447s item.session._setupstate.setup(item) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 447s col.setup() 447s ~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 447s self._request._fillfixtures() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 447s item.funcargs[argname] = self.getfixturevalue(argname) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 447s fixturedef = self._get_active_fixturedef(argname) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 447s fixturedef.execute(request=subrequest) 447s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 447s raise exc.with_traceback(exc_tb) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 447s result = call_fixture_func(fixturefunc, request, kwargs) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 447s fixture_result = next(generator) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 447s cls._setup_once_classes() 447s ~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 447s cls._with_register_classes(cls.setup_classes) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 447s super()._with_register_classes(fn) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 447s fn() 447s ~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 447s class A(ComparableEntity, decl_base): 447s ...<10 lines>... 447s } 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 447s super().__init_subclass__(**kw) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 447s _as_declarative(cls._sa_registry, cls, cls.__dict__) 447s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 447s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 447s return _ClassScanMapperConfig( 447s registry, cls_, dict_, table, mapper_kw 447s ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 447s self._extract_mappable_attributes() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 447s value.declarative_scan( 447s ~~~~~~~~~~~~~~~~~~~~~~^ 447s self, 447s ^^^^^ 447s ...<7 lines>... 447s is_dataclass, 447s ^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 447s self._init_column_for_annotation( 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 447s cls, 447s ^^^^ 447s ...<2 lines>... 447s originating_module, 447s ^^^^^^^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 447s our_type = de_optionalize_union_types(argument) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 447s return make_union_type(*typ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 447s return Union.__getitem__(types) # type: ignore 447s ~~~~~~~~~~~~~~~~~^^^^^^^ 447s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 447s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[single_element-cols_w_exprs] _ 447s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 447s Traceback (most recent call last): 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 447s result: TResult | None = func() 447s ~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 447s lambda: runtest_hook(item=item, **kwds), 447s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 447s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 447s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 447s raise exception 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 447s yield 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 447s return (yield) 447s ^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 447s res = hook_impl.function(*args) 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 447s item.session._setupstate.setup(item) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 447s col.setup() 447s ~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 447s self._request._fillfixtures() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 447s item.funcargs[argname] = self.getfixturevalue(argname) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 447s fixturedef = self._get_active_fixturedef(argname) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 447s fixturedef.execute(request=subrequest) 447s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 447s raise exc.with_traceback(exc_tb) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 447s result = call_fixture_func(fixturefunc, request, kwargs) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 447s fixture_result = next(generator) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 447s cls._setup_once_classes() 447s ~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 447s cls._with_register_classes(cls.setup_classes) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 447s super()._with_register_classes(fn) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 447s fn() 447s ~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 447s class A(ComparableEntity, decl_base): 447s ...<10 lines>... 447s } 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 447s super().__init_subclass__(**kw) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 447s _as_declarative(cls._sa_registry, cls, cls.__dict__) 447s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 447s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 447s return _ClassScanMapperConfig( 447s registry, cls_, dict_, table, mapper_kw 447s ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 447s self._extract_mappable_attributes() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 447s value.declarative_scan( 447s ~~~~~~~~~~~~~~~~~~~~~~^ 447s self, 447s ^^^^^ 447s ...<7 lines>... 447s is_dataclass, 447s ^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 447s self._init_column_for_annotation( 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 447s cls, 447s ^^^^ 447s ...<2 lines>... 447s originating_module, 447s ^^^^^^^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 447s our_type = de_optionalize_union_types(argument) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 447s return make_union_type(*typ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 447s return Union.__getitem__(types) # type: ignore 447s ~~~~~~~~~~~~~~~~~^^^^^^^ 447s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 447s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[single_element-strings] _ 447s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 447s Traceback (most recent call last): 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 447s result: TResult | None = func() 447s ~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 447s lambda: runtest_hook(item=item, **kwds), 447s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 447s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 447s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 447s raise exception 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 447s yield 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 447s return (yield) 447s ^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 447s res = hook_impl.function(*args) 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 447s item.session._setupstate.setup(item) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 447s col.setup() 447s ~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 447s self._request._fillfixtures() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 447s item.funcargs[argname] = self.getfixturevalue(argname) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 447s fixturedef = self._get_active_fixturedef(argname) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 447s fixturedef.execute(request=subrequest) 447s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 447s raise exc.with_traceback(exc_tb) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 447s result = call_fixture_func(fixturefunc, request, kwargs) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 447s fixture_result = next(generator) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 447s cls._setup_once_classes() 447s ~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 447s cls._with_register_classes(cls.setup_classes) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 447s super()._with_register_classes(fn) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 447s fn() 447s ~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 447s class A(ComparableEntity, decl_base): 447s ...<10 lines>... 447s } 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 447s super().__init_subclass__(**kw) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 447s _as_declarative(cls._sa_registry, cls, cls.__dict__) 447s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 447s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 447s return _ClassScanMapperConfig( 447s registry, cls_, dict_, table, mapper_kw 447s ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 447s self._extract_mappable_attributes() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 447s value.declarative_scan( 447s ~~~~~~~~~~~~~~~~~~~~~~^ 447s self, 447s ^^^^^ 447s ...<7 lines>... 447s is_dataclass, 447s ^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 447s self._init_column_for_annotation( 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 447s cls, 447s ^^^^ 447s ...<2 lines>... 447s originating_module, 447s ^^^^^^^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 447s our_type = de_optionalize_union_types(argument) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 447s return make_union_type(*typ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 447s return Union.__getitem__(types) # type: ignore 447s ~~~~~~~~~~~~~~~~~^^^^^^^ 447s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 447s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[single_element-strings_w_exprs] _ 447s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 447s Traceback (most recent call last): 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 447s result: TResult | None = func() 447s ~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 447s lambda: runtest_hook(item=item, **kwds), 447s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 447s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 447s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 447s raise exception 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 447s yield 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 447s return (yield) 447s ^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 447s res = hook_impl.function(*args) 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 447s item.session._setupstate.setup(item) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 447s col.setup() 447s ~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 447s self._request._fillfixtures() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 447s item.funcargs[argname] = self.getfixturevalue(argname) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 447s fixturedef = self._get_active_fixturedef(argname) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 447s fixturedef.execute(request=subrequest) 447s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 447s raise exc.with_traceback(exc_tb) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 447s result = call_fixture_func(fixturefunc, request, kwargs) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 447s fixture_result = next(generator) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 447s cls._setup_once_classes() 447s ~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 447s cls._with_register_classes(cls.setup_classes) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 447s super()._with_register_classes(fn) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 447s fn() 447s ~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 447s class A(ComparableEntity, decl_base): 447s ...<10 lines>... 447s } 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 447s super().__init_subclass__(**kw) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 447s _as_declarative(cls._sa_registry, cls, cls.__dict__) 447s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 447s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 447s return _ClassScanMapperConfig( 447s registry, cls_, dict_, table, mapper_kw 447s ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 447s self._extract_mappable_attributes() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 447s value.declarative_scan( 447s ~~~~~~~~~~~~~~~~~~~~~~^ 447s self, 447s ^^^^^ 447s ...<7 lines>... 447s is_dataclass, 447s ^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 447s self._init_column_for_annotation( 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 447s cls, 447s ^^^^ 447s ...<2 lines>... 447s originating_module, 447s ^^^^^^^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 447s our_type = de_optionalize_union_types(argument) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 447s return make_union_type(*typ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 447s return Union.__getitem__(types) # type: ignore 447s ~~~~~~~~~~~~~~~~~^^^^^^^ 447s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 447s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_subclass_bulk_update _ 447s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 447s Traceback (most recent call last): 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 447s result: TResult | None = func() 447s ~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 447s lambda: runtest_hook(item=item, **kwds), 447s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 447s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 447s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 447s raise exception 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 447s yield 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 447s return (yield) 447s ^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 447s res = hook_impl.function(*args) 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 447s item.session._setupstate.setup(item) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 447s col.setup() 447s ~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 447s self._request._fillfixtures() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 447s item.funcargs[argname] = self.getfixturevalue(argname) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 447s fixturedef = self._get_active_fixturedef(argname) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 447s fixturedef.execute(request=subrequest) 447s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 447s raise exc.with_traceback(exc_tb) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 447s result = call_fixture_func(fixturefunc, request, kwargs) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 447s fixture_result = next(generator) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 447s cls._setup_once_classes() 447s ~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 447s cls._with_register_classes(cls.setup_classes) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 447s super()._with_register_classes(fn) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 447s fn() 447s ~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 447s class A(ComparableEntity, decl_base): 447s ...<10 lines>... 447s } 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 447s super().__init_subclass__(**kw) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 447s _as_declarative(cls._sa_registry, cls, cls.__dict__) 447s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 447s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 447s return _ClassScanMapperConfig( 447s registry, cls_, dict_, table, mapper_kw 447s ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 447s self._extract_mappable_attributes() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 447s value.declarative_scan( 447s ~~~~~~~~~~~~~~~~~~~~~~^ 447s self, 447s ^^^^^ 447s ...<7 lines>... 447s is_dataclass, 447s ^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 447s self._init_column_for_annotation( 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 447s cls, 447s ^^^^ 447s ...<2 lines>... 447s originating_module, 447s ^^^^^^^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 447s our_type = de_optionalize_union_types(argument) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 447s return make_union_type(*typ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 447s return Union.__getitem__(types) # type: ignore 447s ~~~~~~~~~~~~~~~~~^^^^^^^ 447s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 447s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_subclass_load_only[not_single_element-not_sort_by_parameter_order] _ 447s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 447s Traceback (most recent call last): 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 447s result: TResult | None = func() 447s ~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 447s lambda: runtest_hook(item=item, **kwds), 447s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 447s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 447s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 447s raise exception 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 447s yield 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 447s return (yield) 447s ^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 447s res = hook_impl.function(*args) 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 447s item.session._setupstate.setup(item) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 447s col.setup() 447s ~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 447s self._request._fillfixtures() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 447s item.funcargs[argname] = self.getfixturevalue(argname) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 447s fixturedef = self._get_active_fixturedef(argname) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 447s fixturedef.execute(request=subrequest) 447s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 447s raise exc.with_traceback(exc_tb) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 447s result = call_fixture_func(fixturefunc, request, kwargs) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 447s fixture_result = next(generator) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 447s cls._setup_once_classes() 447s ~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 447s cls._with_register_classes(cls.setup_classes) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 447s super()._with_register_classes(fn) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 447s fn() 447s ~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 447s class A(ComparableEntity, decl_base): 447s ...<10 lines>... 447s } 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 447s super().__init_subclass__(**kw) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 447s _as_declarative(cls._sa_registry, cls, cls.__dict__) 447s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 447s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 447s return _ClassScanMapperConfig( 447s registry, cls_, dict_, table, mapper_kw 447s ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 447s self._extract_mappable_attributes() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 447s value.declarative_scan( 447s ~~~~~~~~~~~~~~~~~~~~~~^ 447s self, 447s ^^^^^ 447s ...<7 lines>... 447s is_dataclass, 447s ^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 447s self._init_column_for_annotation( 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 447s cls, 447s ^^^^ 447s ...<2 lines>... 447s originating_module, 447s ^^^^^^^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 447s our_type = de_optionalize_union_types(argument) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 447s return make_union_type(*typ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 447s return Union.__getitem__(types) # type: ignore 447s ~~~~~~~~~~~~~~~~~^^^^^^^ 447s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 447s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_subclass_load_only[not_single_element-sort_by_parameter_order] _ 447s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 447s Traceback (most recent call last): 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 447s result: TResult | None = func() 447s ~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 447s lambda: runtest_hook(item=item, **kwds), 447s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 447s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 447s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 447s raise exception 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 447s yield 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 447s return (yield) 447s ^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 447s res = hook_impl.function(*args) 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 447s item.session._setupstate.setup(item) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 447s col.setup() 447s ~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 447s self._request._fillfixtures() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 447s item.funcargs[argname] = self.getfixturevalue(argname) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 447s fixturedef = self._get_active_fixturedef(argname) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 447s fixturedef.execute(request=subrequest) 447s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 447s raise exc.with_traceback(exc_tb) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 447s result = call_fixture_func(fixturefunc, request, kwargs) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 447s fixture_result = next(generator) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 447s cls._setup_once_classes() 447s ~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 447s cls._with_register_classes(cls.setup_classes) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 447s super()._with_register_classes(fn) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 447s fn() 447s ~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 447s class A(ComparableEntity, decl_base): 447s ...<10 lines>... 447s } 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 447s super().__init_subclass__(**kw) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 447s _as_declarative(cls._sa_registry, cls, cls.__dict__) 447s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 447s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 447s return _ClassScanMapperConfig( 447s registry, cls_, dict_, table, mapper_kw 447s ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 447s self._extract_mappable_attributes() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 447s value.declarative_scan( 447s ~~~~~~~~~~~~~~~~~~~~~~^ 447s self, 447s ^^^^^ 447s ...<7 lines>... 447s is_dataclass, 447s ^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 447s self._init_column_for_annotation( 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 447s cls, 447s ^^^^ 447s ...<2 lines>... 447s originating_module, 447s ^^^^^^^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 447s our_type = de_optionalize_union_types(argument) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 447s return make_union_type(*typ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 447s return Union.__getitem__(types) # type: ignore 447s ~~~~~~~~~~~~~~~~~^^^^^^^ 447s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 447s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_subclass_load_only[single_element-not_sort_by_parameter_order] _ 447s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 447s Traceback (most recent call last): 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 447s result: TResult | None = func() 447s ~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 447s lambda: runtest_hook(item=item, **kwds), 447s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 447s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 447s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 447s raise exception 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 447s yield 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 447s return (yield) 447s ^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 447s res = hook_impl.function(*args) 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 447s item.session._setupstate.setup(item) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 447s col.setup() 447s ~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 447s self._request._fillfixtures() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 447s item.funcargs[argname] = self.getfixturevalue(argname) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 447s fixturedef = self._get_active_fixturedef(argname) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 447s fixturedef.execute(request=subrequest) 447s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 447s raise exc.with_traceback(exc_tb) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 447s result = call_fixture_func(fixturefunc, request, kwargs) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 447s fixture_result = next(generator) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 447s cls._setup_once_classes() 447s ~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 447s cls._with_register_classes(cls.setup_classes) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 447s super()._with_register_classes(fn) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 447s fn() 447s ~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 447s class A(ComparableEntity, decl_base): 447s ...<10 lines>... 447s } 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 447s super().__init_subclass__(**kw) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 447s _as_declarative(cls._sa_registry, cls, cls.__dict__) 447s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 447s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 447s return _ClassScanMapperConfig( 447s registry, cls_, dict_, table, mapper_kw 447s ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 447s self._extract_mappable_attributes() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 447s value.declarative_scan( 447s ~~~~~~~~~~~~~~~~~~~~~~^ 447s self, 447s ^^^^^ 447s ...<7 lines>... 447s is_dataclass, 447s ^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 447s self._init_column_for_annotation( 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 447s cls, 447s ^^^^ 447s ...<2 lines>... 447s originating_module, 447s ^^^^^^^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 447s our_type = de_optionalize_union_types(argument) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 447s return make_union_type(*typ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 447s return Union.__getitem__(types) # type: ignore 447s ~~~~~~~~~~~~~~~~~^^^^^^^ 447s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 447s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_subclass_load_only[single_element-sort_by_parameter_order] _ 447s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 447s Traceback (most recent call last): 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 447s result: TResult | None = func() 447s ~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 447s lambda: runtest_hook(item=item, **kwds), 447s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 447s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 447s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 447s raise exception 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 447s yield 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 447s return (yield) 447s ^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 447s res = hook_impl.function(*args) 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 447s item.session._setupstate.setup(item) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 447s col.setup() 447s ~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 447s self._request._fillfixtures() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 447s item.funcargs[argname] = self.getfixturevalue(argname) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 447s fixturedef = self._get_active_fixturedef(argname) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 447s fixturedef.execute(request=subrequest) 447s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 447s raise exc.with_traceback(exc_tb) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 447s result = call_fixture_func(fixturefunc, request, kwargs) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 447s fixture_result = next(generator) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 447s cls._setup_once_classes() 447s ~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 447s cls._with_register_classes(cls.setup_classes) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 447s super()._with_register_classes(fn) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 447s fn() 447s ~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 447s class A(ComparableEntity, decl_base): 447s ...<10 lines>... 447s } 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 447s super().__init_subclass__(**kw) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 447s _as_declarative(cls._sa_registry, cls, cls.__dict__) 447s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 447s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 447s return _ClassScanMapperConfig( 447s registry, cls_, dict_, table, mapper_kw 447s ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 447s self._extract_mappable_attributes() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 447s value.declarative_scan( 447s ~~~~~~~~~~~~~~~~~~~~~~^ 447s self, 447s ^^^^^ 447s ...<7 lines>... 447s is_dataclass, 447s ^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 447s self._init_column_for_annotation( 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 447s cls, 447s ^^^^ 447s ...<2 lines>... 447s originating_module, 447s ^^^^^^^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 447s our_type = de_optionalize_union_types(argument) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 447s return make_union_type(*typ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 447s return Union.__getitem__(types) # type: ignore 447s ~~~~~~~~~~~~~~~~~^^^^^^^ 447s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 447s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_subclass_load_only_doesnt_fetch_cols[not_single_element] _ 447s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 447s Traceback (most recent call last): 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 447s result: TResult | None = func() 447s ~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 447s lambda: runtest_hook(item=item, **kwds), 447s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 447s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 447s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 447s raise exception 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 447s yield 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 447s return (yield) 447s ^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 447s res = hook_impl.function(*args) 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 447s item.session._setupstate.setup(item) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 447s col.setup() 447s ~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 447s self._request._fillfixtures() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 447s item.funcargs[argname] = self.getfixturevalue(argname) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 447s fixturedef = self._get_active_fixturedef(argname) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 447s fixturedef.execute(request=subrequest) 447s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 447s raise exc.with_traceback(exc_tb) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 447s result = call_fixture_func(fixturefunc, request, kwargs) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 447s fixture_result = next(generator) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 447s cls._setup_once_classes() 447s ~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 447s cls._with_register_classes(cls.setup_classes) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 447s super()._with_register_classes(fn) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 447s fn() 447s ~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 447s class A(ComparableEntity, decl_base): 447s ...<10 lines>... 447s } 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 447s super().__init_subclass__(**kw) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 447s _as_declarative(cls._sa_registry, cls, cls.__dict__) 447s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 447s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 447s return _ClassScanMapperConfig( 447s registry, cls_, dict_, table, mapper_kw 447s ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 447s self._extract_mappable_attributes() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 447s value.declarative_scan( 447s ~~~~~~~~~~~~~~~~~~~~~~^ 447s self, 447s ^^^^^ 447s ...<7 lines>... 447s is_dataclass, 447s ^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 447s self._init_column_for_annotation( 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 447s cls, 447s ^^^^ 447s ...<2 lines>... 447s originating_module, 447s ^^^^^^^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 447s our_type = de_optionalize_union_types(argument) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 447s return make_union_type(*typ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 447s return Union.__getitem__(types) # type: ignore 447s ~~~~~~~~~~~~~~~~~^^^^^^^ 447s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 447s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_subclass_load_only_doesnt_fetch_cols[single_element] _ 447s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 447s Traceback (most recent call last): 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 447s result: TResult | None = func() 447s ~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 447s lambda: runtest_hook(item=item, **kwds), 447s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 447s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 447s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 447s raise exception 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 447s yield 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 447s return (yield) 447s ^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 447s res = hook_impl.function(*args) 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 447s item.session._setupstate.setup(item) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 447s col.setup() 447s ~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 447s self._request._fillfixtures() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 447s item.funcargs[argname] = self.getfixturevalue(argname) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 447s fixturedef = self._get_active_fixturedef(argname) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 447s fixturedef.execute(request=subrequest) 447s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 447s raise exc.with_traceback(exc_tb) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 447s result = call_fixture_func(fixturefunc, request, kwargs) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 447s fixture_result = next(generator) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 447s cls._setup_once_classes() 447s ~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 447s cls._with_register_classes(cls.setup_classes) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 447s super()._with_register_classes(fn) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 447s fn() 447s ~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 447s class A(ComparableEntity, decl_base): 447s ...<10 lines>... 447s } 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 447s super().__init_subclass__(**kw) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 447s _as_declarative(cls._sa_registry, cls, cls.__dict__) 447s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 447s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 447s return _ClassScanMapperConfig( 447s registry, cls_, dict_, table, mapper_kw 447s ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 447s self._extract_mappable_attributes() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 447s value.declarative_scan( 447s ~~~~~~~~~~~~~~~~~~~~~~^ 447s self, 447s ^^^^^ 447s ...<7 lines>... 447s is_dataclass, 447s ^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 447s self._init_column_for_annotation( 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 447s cls, 447s ^^^^ 447s ...<2 lines>... 447s originating_module, 447s ^^^^^^^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 447s our_type = de_optionalize_union_types(argument) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 447s return make_union_type(*typ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 447s return Union.__getitem__(types) # type: ignore 447s ~~~~~~~~~~~~~~~~~^^^^^^^ 447s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 447s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_subclass_no_returning[not_single_element] _ 447s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 447s Traceback (most recent call last): 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 447s result: TResult | None = func() 447s ~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 447s lambda: runtest_hook(item=item, **kwds), 447s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 447s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 447s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 447s raise exception 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 447s yield 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 447s return (yield) 447s ^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 447s res = hook_impl.function(*args) 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 447s item.session._setupstate.setup(item) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 447s col.setup() 447s ~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 447s self._request._fillfixtures() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 447s item.funcargs[argname] = self.getfixturevalue(argname) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 447s fixturedef = self._get_active_fixturedef(argname) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 447s fixturedef.execute(request=subrequest) 447s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 447s raise exc.with_traceback(exc_tb) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 447s result = call_fixture_func(fixturefunc, request, kwargs) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 447s fixture_result = next(generator) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 447s cls._setup_once_classes() 447s ~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 447s cls._with_register_classes(cls.setup_classes) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 447s super()._with_register_classes(fn) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 447s fn() 447s ~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 447s class A(ComparableEntity, decl_base): 447s ...<10 lines>... 447s } 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 447s super().__init_subclass__(**kw) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 447s _as_declarative(cls._sa_registry, cls, cls.__dict__) 447s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 447s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 447s return _ClassScanMapperConfig( 447s registry, cls_, dict_, table, mapper_kw 447s ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 447s self._extract_mappable_attributes() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 447s value.declarative_scan( 447s ~~~~~~~~~~~~~~~~~~~~~~^ 447s self, 447s ^^^^^ 447s ...<7 lines>... 447s is_dataclass, 447s ^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 447s self._init_column_for_annotation( 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 447s cls, 447s ^^^^ 447s ...<2 lines>... 447s originating_module, 447s ^^^^^^^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 447s our_type = de_optionalize_union_types(argument) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 447s return make_union_type(*typ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 447s return Union.__getitem__(types) # type: ignore 447s ~~~~~~~~~~~~~~~~~^^^^^^^ 447s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 447s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_subclass_no_returning[single_element] _ 447s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 447s Traceback (most recent call last): 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 447s result: TResult | None = func() 447s ~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 447s lambda: runtest_hook(item=item, **kwds), 447s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 447s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 447s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 447s raise exception 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 447s yield 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 447s return (yield) 447s ^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 447s res = hook_impl.function(*args) 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 447s item.session._setupstate.setup(item) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 447s col.setup() 447s ~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 447s self._request._fillfixtures() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 447s item.funcargs[argname] = self.getfixturevalue(argname) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 447s fixturedef = self._get_active_fixturedef(argname) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 447s fixturedef.execute(request=subrequest) 447s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 447s raise exc.with_traceback(exc_tb) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 447s result = call_fixture_func(fixturefunc, request, kwargs) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 447s fixture_result = next(generator) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 447s cls._setup_once_classes() 447s ~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 447s cls._with_register_classes(cls.setup_classes) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 447s super()._with_register_classes(fn) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 447s fn() 447s ~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 447s class A(ComparableEntity, decl_base): 447s ...<10 lines>... 447s } 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 447s super().__init_subclass__(**kw) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 447s _as_declarative(cls._sa_registry, cls, cls.__dict__) 447s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 447s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 447s return _ClassScanMapperConfig( 447s registry, cls_, dict_, table, mapper_kw 447s ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 447s self._extract_mappable_attributes() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 447s value.declarative_scan( 447s ~~~~~~~~~~~~~~~~~~~~~~^ 447s self, 447s ^^^^^ 447s ...<7 lines>... 447s is_dataclass, 447s ^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 447s self._init_column_for_annotation( 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 447s cls, 447s ^^^^ 447s ...<2 lines>... 447s originating_module, 447s ^^^^^^^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 447s our_type = de_optionalize_union_types(argument) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 447s return make_union_type(*typ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 447s return Union.__getitem__(types) # type: ignore 447s ~~~~~~~~~~~~~~~~~^^^^^^^ 447s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 447s _ 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] _ 447s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 447s Traceback (most recent call last): 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 447s result: TResult | None = func() 447s ~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 447s lambda: runtest_hook(item=item, **kwds), 447s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 447s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 447s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 447s raise exception 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 447s yield 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 447s return (yield) 447s ^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 447s res = hook_impl.function(*args) 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 447s item.session._setupstate.setup(item) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 447s col.setup() 447s ~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 447s self._request._fillfixtures() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 447s item.funcargs[argname] = self.getfixturevalue(argname) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 447s fixturedef = self._get_active_fixturedef(argname) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 447s fixturedef.execute(request=subrequest) 447s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 447s raise exc.with_traceback(exc_tb) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 447s result = call_fixture_func(fixturefunc, request, kwargs) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 447s fixture_result = next(generator) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 447s cls._setup_once_classes() 447s ~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 447s cls._with_register_classes(cls.setup_classes) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 447s super()._with_register_classes(fn) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 447s fn() 447s ~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 447s class A(ComparableEntity, decl_base): 447s ...<10 lines>... 447s } 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 447s super().__init_subclass__(**kw) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 447s _as_declarative(cls._sa_registry, cls, cls.__dict__) 447s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 447s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 447s return _ClassScanMapperConfig( 447s registry, cls_, dict_, table, mapper_kw 447s ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 447s self._extract_mappable_attributes() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 447s value.declarative_scan( 447s ~~~~~~~~~~~~~~~~~~~~~~^ 447s self, 447s ^^^^^ 447s ...<7 lines>... 447s is_dataclass, 447s ^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 447s self._init_column_for_annotation( 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 447s cls, 447s ^^^^ 447s ...<2 lines>... 447s originating_module, 447s ^^^^^^^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 447s our_type = de_optionalize_union_types(argument) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 447s return make_union_type(*typ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 447s return Union.__getitem__(types) # type: ignore 447s ~~~~~~~~~~~~~~~~~^^^^^^^ 447s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 447s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_subclass_return_just_subclass_ids[not_sort_by_parameter_order-single_element] _ 447s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 447s Traceback (most recent call last): 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 447s result: TResult | None = func() 447s ~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 447s lambda: runtest_hook(item=item, **kwds), 447s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 447s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 447s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 447s raise exception 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 447s yield 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 447s return (yield) 447s ^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 447s res = hook_impl.function(*args) 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 447s item.session._setupstate.setup(item) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 447s col.setup() 447s ~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 447s self._request._fillfixtures() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 447s item.funcargs[argname] = self.getfixturevalue(argname) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 447s fixturedef = self._get_active_fixturedef(argname) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 447s fixturedef.execute(request=subrequest) 447s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 447s raise exc.with_traceback(exc_tb) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 447s result = call_fixture_func(fixturefunc, request, kwargs) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 447s fixture_result = next(generator) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 447s cls._setup_once_classes() 447s ~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 447s cls._with_register_classes(cls.setup_classes) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 447s super()._with_register_classes(fn) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 447s fn() 447s ~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 447s class A(ComparableEntity, decl_base): 447s ...<10 lines>... 447s } 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 447s super().__init_subclass__(**kw) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 447s _as_declarative(cls._sa_registry, cls, cls.__dict__) 447s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 447s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 447s return _ClassScanMapperConfig( 447s registry, cls_, dict_, table, mapper_kw 447s ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 447s self._extract_mappable_attributes() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 447s value.declarative_scan( 447s ~~~~~~~~~~~~~~~~~~~~~~^ 447s self, 447s ^^^^^ 447s ...<7 lines>... 447s is_dataclass, 447s ^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 447s self._init_column_for_annotation( 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 447s cls, 447s ^^^^ 447s ...<2 lines>... 447s originating_module, 447s ^^^^^^^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 447s our_type = de_optionalize_union_types(argument) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 447s return make_union_type(*typ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 447s return Union.__getitem__(types) # type: ignore 447s ~~~~~~~~~~~~~~~~~^^^^^^^ 447s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 447s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_subclass_return_just_subclass_ids[sort_by_parameter_order-not_single_element] _ 447s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 447s Traceback (most recent call last): 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 447s result: TResult | None = func() 447s ~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 447s lambda: runtest_hook(item=item, **kwds), 447s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 447s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 447s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 447s raise exception 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 447s yield 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 447s return (yield) 447s ^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 447s res = hook_impl.function(*args) 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 447s item.session._setupstate.setup(item) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 447s col.setup() 447s ~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 447s self._request._fillfixtures() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 447s item.funcargs[argname] = self.getfixturevalue(argname) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 447s fixturedef = self._get_active_fixturedef(argname) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 447s fixturedef.execute(request=subrequest) 447s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 447s raise exc.with_traceback(exc_tb) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 447s result = call_fixture_func(fixturefunc, request, kwargs) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 447s fixture_result = next(generator) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 447s cls._setup_once_classes() 447s ~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 447s cls._with_register_classes(cls.setup_classes) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 447s super()._with_register_classes(fn) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 447s fn() 447s ~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 447s class A(ComparableEntity, decl_base): 447s ...<10 lines>... 447s } 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 447s super().__init_subclass__(**kw) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 447s _as_declarative(cls._sa_registry, cls, cls.__dict__) 447s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 447s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 447s return _ClassScanMapperConfig( 447s registry, cls_, dict_, table, mapper_kw 447s ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 447s self._extract_mappable_attributes() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 447s value.declarative_scan( 447s ~~~~~~~~~~~~~~~~~~~~~~^ 447s self, 447s ^^^^^ 447s ...<7 lines>... 447s is_dataclass, 447s ^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 447s self._init_column_for_annotation( 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 447s cls, 447s ^^^^ 447s ...<2 lines>... 447s originating_module, 447s ^^^^^^^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 447s our_type = de_optionalize_union_types(argument) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 447s return make_union_type(*typ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 447s return Union.__getitem__(types) # type: ignore 447s ~~~~~~~~~~~~~~~~~^^^^^^^ 447s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 447s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_subclass_return_just_subclass_ids[sort_by_parameter_order-single_element] _ 447s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 447s Traceback (most recent call last): 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 447s result: TResult | None = func() 447s ~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 447s lambda: runtest_hook(item=item, **kwds), 447s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 447s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 447s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 447s raise exception 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 447s yield 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 447s return (yield) 447s ^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 447s res = hook_impl.function(*args) 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 447s item.session._setupstate.setup(item) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 447s col.setup() 447s ~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 447s self._request._fillfixtures() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 447s item.funcargs[argname] = self.getfixturevalue(argname) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 447s fixturedef = self._get_active_fixturedef(argname) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 447s fixturedef.execute(request=subrequest) 447s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 447s raise exc.with_traceback(exc_tb) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 447s result = call_fixture_func(fixturefunc, request, kwargs) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 447s fixture_result = next(generator) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 447s cls._setup_once_classes() 447s ~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 447s cls._with_register_classes(cls.setup_classes) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 447s super()._with_register_classes(fn) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 447s fn() 447s ~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 447s class A(ComparableEntity, decl_base): 447s ...<10 lines>... 447s } 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 447s super().__init_subclass__(**kw) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 447s _as_declarative(cls._sa_registry, cls, cls.__dict__) 447s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 447s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 447s return _ClassScanMapperConfig( 447s registry, cls_, dict_, table, mapper_kw 447s ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 447s self._extract_mappable_attributes() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 447s value.declarative_scan( 447s ~~~~~~~~~~~~~~~~~~~~~~^ 447s self, 447s ^^^^^ 447s ...<7 lines>... 447s is_dataclass, 447s ^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 447s self._init_column_for_annotation( 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 447s cls, 447s ^^^^ 447s ...<2 lines>... 447s originating_module, 447s ^^^^^^^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 447s our_type = de_optionalize_union_types(argument) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 447s return make_union_type(*typ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 447s return Union.__getitem__(types) # type: ignore 447s ~~~~~~~~~~~~~~~~~^^^^^^^ 447s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 447s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_subclass_returning_bind_expr[not_single_element] _ 447s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 447s Traceback (most recent call last): 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 447s result: TResult | None = func() 447s ~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 447s lambda: runtest_hook(item=item, **kwds), 447s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 447s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 447s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 447s raise exception 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 447s yield 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 447s return (yield) 447s ^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 447s res = hook_impl.function(*args) 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 447s item.session._setupstate.setup(item) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 447s col.setup() 447s ~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 447s self._request._fillfixtures() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 447s item.funcargs[argname] = self.getfixturevalue(argname) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 447s fixturedef = self._get_active_fixturedef(argname) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 447s fixturedef.execute(request=subrequest) 447s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 447s raise exc.with_traceback(exc_tb) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 447s result = call_fixture_func(fixturefunc, request, kwargs) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 447s fixture_result = next(generator) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 447s cls._setup_once_classes() 447s ~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 447s cls._with_register_classes(cls.setup_classes) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 447s super()._with_register_classes(fn) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 447s fn() 447s ~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 447s class A(ComparableEntity, decl_base): 447s ...<10 lines>... 447s } 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 447s super().__init_subclass__(**kw) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 447s _as_declarative(cls._sa_registry, cls, cls.__dict__) 447s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 447s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 447s return _ClassScanMapperConfig( 447s registry, cls_, dict_, table, mapper_kw 447s ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 447s self._extract_mappable_attributes() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 447s value.declarative_scan( 447s ~~~~~~~~~~~~~~~~~~~~~~^ 447s self, 447s ^^^^^ 447s ...<7 lines>... 447s is_dataclass, 447s ^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 447s self._init_column_for_annotation( 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 447s cls, 447s ^^^^ 447s ...<2 lines>... 447s originating_module, 447s ^^^^^^^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 447s our_type = de_optionalize_union_types(argument) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 447s return make_union_type(*typ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 447s return Union.__getitem__(types) # type: ignore 447s ~~~~~~~~~~~~~~~~~^^^^^^^ 447s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 447s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_subclass_returning_bind_expr[single_element] _ 447s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 447s Traceback (most recent call last): 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 447s result: TResult | None = func() 447s ~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 447s lambda: runtest_hook(item=item, **kwds), 447s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 447s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 447s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 447s raise exception 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 447s yield 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 447s return (yield) 447s ^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 447s res = hook_impl.function(*args) 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 447s item.session._setupstate.setup(item) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 447s col.setup() 447s ~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 447s self._request._fillfixtures() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 447s item.funcargs[argname] = self.getfixturevalue(argname) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 447s fixturedef = self._get_active_fixturedef(argname) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 447s fixturedef.execute(request=subrequest) 447s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 447s raise exc.with_traceback(exc_tb) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 447s result = call_fixture_func(fixturefunc, request, kwargs) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 447s fixture_result = next(generator) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 447s cls._setup_once_classes() 447s ~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 447s cls._with_register_classes(cls.setup_classes) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 447s super()._with_register_classes(fn) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 447s fn() 447s ~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 447s class A(ComparableEntity, decl_base): 447s ...<10 lines>... 447s } 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 447s super().__init_subclass__(**kw) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 447s _as_declarative(cls._sa_registry, cls, cls.__dict__) 447s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 447s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 447s return _ClassScanMapperConfig( 447s registry, cls_, dict_, table, mapper_kw 447s ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 447s self._extract_mappable_attributes() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 447s value.declarative_scan( 447s ~~~~~~~~~~~~~~~~~~~~~~^ 447s self, 447s ^^^^^ 447s ...<7 lines>... 447s is_dataclass, 447s ^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 447s self._init_column_for_annotation( 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 447s cls, 447s ^^^^ 447s ...<2 lines>... 447s originating_module, 447s ^^^^^^^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 447s our_type = de_optionalize_union_types(argument) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 447s return make_union_type(*typ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 447s return Union.__getitem__(types) # type: ignore 447s ~~~~~~~~~~~~~~~~~^^^^^^^ 447s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 447s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_subclass_upsert[not_sort_by_parameter_order-bulk] _ 447s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 447s Traceback (most recent call last): 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 447s result: TResult | None = func() 447s ~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 447s lambda: runtest_hook(item=item, **kwds), 447s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 447s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 447s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 447s raise exception 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 447s yield 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 447s return (yield) 447s ^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 447s res = hook_impl.function(*args) 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 447s item.session._setupstate.setup(item) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 447s col.setup() 447s ~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 447s self._request._fillfixtures() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 447s item.funcargs[argname] = self.getfixturevalue(argname) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 447s fixturedef = self._get_active_fixturedef(argname) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 447s fixturedef.execute(request=subrequest) 447s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 447s raise exc.with_traceback(exc_tb) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 447s result = call_fixture_func(fixturefunc, request, kwargs) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 447s fixture_result = next(generator) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 447s cls._setup_once_classes() 447s ~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 447s cls._with_register_classes(cls.setup_classes) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 447s super()._with_register_classes(fn) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 447s fn() 447s ~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 447s class A(ComparableEntity, decl_base): 447s ...<10 lines>... 447s } 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 447s super().__init_subclass__(**kw) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 447s _as_declarative(cls._sa_registry, cls, cls.__dict__) 447s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 447s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 447s return _ClassScanMapperConfig( 447s registry, cls_, dict_, table, mapper_kw 447s ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 447s self._extract_mappable_attributes() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 447s value.declarative_scan( 447s ~~~~~~~~~~~~~~~~~~~~~~^ 447s self, 447s ^^^^^ 447s ...<7 lines>... 447s is_dataclass, 447s ^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 447s self._init_column_for_annotation( 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 447s cls, 447s ^^^^ 447s ...<2 lines>... 447s originating_module, 447s ^^^^^^^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 447s our_type = de_optionalize_union_types(argument) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 447s return make_union_type(*typ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 447s return Union.__getitem__(types) # type: ignore 447s ~~~~~~~~~~~~~~~~~^^^^^^^ 447s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 447s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_subclass_upsert[not_sort_by_parameter_order-orm] _ 447s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 447s Traceback (most recent call last): 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 447s result: TResult | None = func() 447s ~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 447s lambda: runtest_hook(item=item, **kwds), 447s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 447s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 447s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 447s raise exception 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 447s yield 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 447s return (yield) 447s ^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 447s res = hook_impl.function(*args) 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 447s item.session._setupstate.setup(item) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 447s col.setup() 447s ~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 447s self._request._fillfixtures() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 447s item.funcargs[argname] = self.getfixturevalue(argname) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 447s fixturedef = self._get_active_fixturedef(argname) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 447s fixturedef.execute(request=subrequest) 447s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 447s raise exc.with_traceback(exc_tb) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 447s result = call_fixture_func(fixturefunc, request, kwargs) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 447s fixture_result = next(generator) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 447s cls._setup_once_classes() 447s ~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 447s cls._with_register_classes(cls.setup_classes) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 447s super()._with_register_classes(fn) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 447s fn() 447s ~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 447s class A(ComparableEntity, decl_base): 447s ...<10 lines>... 447s } 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 447s super().__init_subclass__(**kw) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 447s _as_declarative(cls._sa_registry, cls, cls.__dict__) 447s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 447s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 447s return _ClassScanMapperConfig( 447s registry, cls_, dict_, table, mapper_kw 447s ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 447s self._extract_mappable_attributes() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 447s value.declarative_scan( 447s ~~~~~~~~~~~~~~~~~~~~~~^ 447s self, 447s ^^^^^ 447s ...<7 lines>... 447s is_dataclass, 447s ^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 447s self._init_column_for_annotation( 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 447s cls, 447s ^^^^ 447s ...<2 lines>... 447s originating_module, 447s ^^^^^^^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 447s our_type = de_optionalize_union_types(argument) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 447s return make_union_type(*typ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 447s return Union.__getitem__(types) # type: ignore 447s ~~~~~~~~~~~~~~~~~^^^^^^^ 447s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 447s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_subclass_upsert[sort_by_parameter_order-bulk] _ 447s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 447s Traceback (most recent call last): 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 447s result: TResult | None = func() 447s ~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 447s lambda: runtest_hook(item=item, **kwds), 447s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 447s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 447s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 447s raise exception 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 447s yield 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 447s return (yield) 447s ^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 447s res = hook_impl.function(*args) 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 447s item.session._setupstate.setup(item) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 447s col.setup() 447s ~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 447s self._request._fillfixtures() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 447s item.funcargs[argname] = self.getfixturevalue(argname) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 447s fixturedef = self._get_active_fixturedef(argname) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 447s fixturedef.execute(request=subrequest) 447s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 447s raise exc.with_traceback(exc_tb) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 447s result = call_fixture_func(fixturefunc, request, kwargs) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 447s fixture_result = next(generator) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 447s cls._setup_once_classes() 447s ~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 447s cls._with_register_classes(cls.setup_classes) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 447s super()._with_register_classes(fn) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 447s fn() 447s ~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 447s class A(ComparableEntity, decl_base): 447s ...<10 lines>... 447s } 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 447s super().__init_subclass__(**kw) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 447s _as_declarative(cls._sa_registry, cls, cls.__dict__) 447s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 447s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 447s return _ClassScanMapperConfig( 447s registry, cls_, dict_, table, mapper_kw 447s ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 447s self._extract_mappable_attributes() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 447s value.declarative_scan( 447s ~~~~~~~~~~~~~~~~~~~~~~^ 447s self, 447s ^^^^^ 447s ...<7 lines>... 447s is_dataclass, 447s ^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 447s self._init_column_for_annotation( 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 447s cls, 447s ^^^^ 447s ...<2 lines>... 447s originating_module, 447s ^^^^^^^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 447s our_type = de_optionalize_union_types(argument) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 447s return make_union_type(*typ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 447s return Union.__getitem__(types) # type: ignore 447s ~~~~~~~~~~~~~~~~~^^^^^^^ 447s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 447s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_subclass_upsert[sort_by_parameter_order-orm] _ 447s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 447s Traceback (most recent call last): 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 447s result: TResult | None = func() 447s ~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 447s lambda: runtest_hook(item=item, **kwds), 447s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 447s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 447s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 447s raise exception 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 447s yield 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 447s return (yield) 447s ^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 447s res = hook_impl.function(*args) 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 447s item.session._setupstate.setup(item) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 447s col.setup() 447s ~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 447s self._request._fillfixtures() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 447s item.funcargs[argname] = self.getfixturevalue(argname) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 447s fixturedef = self._get_active_fixturedef(argname) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 447s fixturedef.execute(request=subrequest) 447s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 447s raise exc.with_traceback(exc_tb) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 447s result = call_fixture_func(fixturefunc, request, kwargs) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 447s fixture_result = next(generator) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 447s cls._setup_once_classes() 447s ~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 447s cls._with_register_classes(cls.setup_classes) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 447s super()._with_register_classes(fn) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 447s fn() 447s ~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 447s class A(ComparableEntity, decl_base): 447s ...<10 lines>... 447s } 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 447s super().__init_subclass__(**kw) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 447s _as_declarative(cls._sa_registry, cls, cls.__dict__) 447s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 447s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 447s return _ClassScanMapperConfig( 447s registry, cls_, dict_, table, mapper_kw 447s ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 447s self._extract_mappable_attributes() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 447s value.declarative_scan( 447s ~~~~~~~~~~~~~~~~~~~~~~^ 447s self, 447s ^^^^^ 447s ...<7 lines>... 447s is_dataclass, 447s ^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 447s self._init_column_for_annotation( 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 447s cls, 447s ^^^^ 447s ...<2 lines>... 447s originating_module, 447s ^^^^^^^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 447s our_type = de_optionalize_union_types(argument) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 447s return make_union_type(*typ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 447s return Union.__getitem__(types) # type: ignore 447s ~~~~~~~~~~~~~~~~~^^^^^^^ 447s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 447s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_autoflush[default] _ 447s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 447s Traceback (most recent call last): 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 447s result: TResult | None = func() 447s ~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 447s lambda: runtest_hook(item=item, **kwds), 447s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 447s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 447s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 447s raise exception 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 447s yield 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 447s return (yield) 447s ^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 447s res = hook_impl.function(*args) 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 447s item.session._setupstate.setup(item) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 447s col.setup() 447s ~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 447s self._request._fillfixtures() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 447s item.funcargs[argname] = self.getfixturevalue(argname) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 447s fixturedef = self._get_active_fixturedef(argname) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 447s fixturedef.execute(request=subrequest) 447s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1110, in execute 447s result: FixtureValue = ihook.pytest_fixture_setup( 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 447s fixturedef=self, request=request 447s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 447s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 447s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 447s raise exception 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/setuponly.py", line 36, in pytest_fixture_setup 447s return (yield) 447s ^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 447s res = hook_impl.function(*args) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 447s result = call_fixture_func(fixturefunc, request, kwargs) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 447s fixture_result = next(generator) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 447s cls._setup_once_classes() 447s ~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 447s cls._with_register_classes(cls.setup_classes) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 447s super()._with_register_classes(fn) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 447s fn() 447s ~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 447s class A(ComparableEntity, decl_base): 447s ...<10 lines>... 447s } 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 447s super().__init_subclass__(**kw) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 447s _as_declarative(cls._sa_registry, cls, cls.__dict__) 447s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 447s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 447s return _ClassScanMapperConfig( 447s registry, cls_, dict_, table, mapper_kw 447s ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 447s self._extract_mappable_attributes() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 447s value.declarative_scan( 447s ~~~~~~~~~~~~~~~~~~~~~~^ 447s self, 447s ^^^^^ 447s ...<7 lines>... 447s is_dataclass, 447s ^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 447s self._init_column_for_annotation( 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 447s cls, 447s ^^^^ 447s ...<2 lines>... 447s originating_module, 447s ^^^^^^^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 447s our_type = de_optionalize_union_types(argument) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 447s return make_union_type(*typ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 447s return Union.__getitem__(types) # type: ignore 447s ~~~~~~~~~~~~~~~~~^^^^^^^ 447s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 447s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_autoflush[opt_disable] _ 447s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 447s Traceback (most recent call last): 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 447s result: TResult | None = func() 447s ~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 447s lambda: runtest_hook(item=item, **kwds), 447s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 447s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 447s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 447s raise exception 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 447s yield 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 447s return (yield) 447s ^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 447s res = hook_impl.function(*args) 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 447s item.session._setupstate.setup(item) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 447s col.setup() 447s ~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 447s self._request._fillfixtures() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 447s item.funcargs[argname] = self.getfixturevalue(argname) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 447s fixturedef = self._get_active_fixturedef(argname) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 447s fixturedef.execute(request=subrequest) 447s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 447s raise exc.with_traceback(exc_tb) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 447s result = call_fixture_func(fixturefunc, request, kwargs) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 447s fixture_result = next(generator) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 447s cls._setup_once_classes() 447s ~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 447s cls._with_register_classes(cls.setup_classes) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 447s super()._with_register_classes(fn) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 447s fn() 447s ~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 447s class A(ComparableEntity, decl_base): 447s ...<10 lines>... 447s } 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 447s super().__init_subclass__(**kw) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 447s _as_declarative(cls._sa_registry, cls, cls.__dict__) 447s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 447s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 447s return _ClassScanMapperConfig( 447s registry, cls_, dict_, table, mapper_kw 447s ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 447s self._extract_mappable_attributes() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 447s value.declarative_scan( 447s ~~~~~~~~~~~~~~~~~~~~~~^ 447s self, 447s ^^^^^ 447s ...<7 lines>... 447s is_dataclass, 447s ^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 447s self._init_column_for_annotation( 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 447s cls, 447s ^^^^ 447s ...<2 lines>... 447s originating_module, 447s ^^^^^^^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 447s our_type = de_optionalize_union_types(argument) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 447s return make_union_type(*typ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 447s return Union.__getitem__(types) # type: ignore 447s ~~~~~~~~~~~~~~~~~^^^^^^^ 447s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 447s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_autoflush[session_disable] _ 447s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 447s Traceback (most recent call last): 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 447s result: TResult | None = func() 447s ~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 447s lambda: runtest_hook(item=item, **kwds), 447s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 447s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 447s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 447s raise exception 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 447s yield 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 447s return (yield) 447s ^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 447s res = hook_impl.function(*args) 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 447s item.session._setupstate.setup(item) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 447s col.setup() 447s ~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 447s self._request._fillfixtures() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 447s item.funcargs[argname] = self.getfixturevalue(argname) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 447s fixturedef = self._get_active_fixturedef(argname) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 447s fixturedef.execute(request=subrequest) 447s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 447s raise exc.with_traceback(exc_tb) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 447s result = call_fixture_func(fixturefunc, request, kwargs) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 447s fixture_result = next(generator) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 447s cls._setup_once_classes() 447s ~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 447s cls._with_register_classes(cls.setup_classes) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 447s super()._with_register_classes(fn) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 447s fn() 447s ~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 447s class A(ComparableEntity, decl_base): 447s ...<10 lines>... 447s } 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 447s super().__init_subclass__(**kw) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 447s _as_declarative(cls._sa_registry, cls, cls.__dict__) 447s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 447s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 447s return _ClassScanMapperConfig( 447s registry, cls_, dict_, table, mapper_kw 447s ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 447s self._extract_mappable_attributes() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 447s value.declarative_scan( 447s ~~~~~~~~~~~~~~~~~~~~~~^ 447s self, 447s ^^^^^ 447s ...<7 lines>... 447s is_dataclass, 447s ^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 447s self._init_column_for_annotation( 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 447s cls, 447s ^^^^ 447s ...<2 lines>... 447s originating_module, 447s ^^^^^^^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 447s our_type = de_optionalize_union_types(argument) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 447s return make_union_type(*typ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 447s return Union.__getitem__(types) # type: ignore 447s ~~~~~~~~~~~~~~~~~^^^^^^^ 447s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 447s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_base_class_upsert[bulk] _ 447s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 447s Traceback (most recent call last): 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 447s result: TResult | None = func() 447s ~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 447s lambda: runtest_hook(item=item, **kwds), 447s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 447s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 447s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 447s raise exception 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 447s yield 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 447s return (yield) 447s ^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 447s res = hook_impl.function(*args) 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 447s item.session._setupstate.setup(item) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 447s col.setup() 447s ~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 447s self._request._fillfixtures() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 447s item.funcargs[argname] = self.getfixturevalue(argname) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 447s fixturedef = self._get_active_fixturedef(argname) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 447s fixturedef.execute(request=subrequest) 447s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 447s raise exc.with_traceback(exc_tb) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 447s result = call_fixture_func(fixturefunc, request, kwargs) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 447s fixture_result = next(generator) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 447s cls._setup_once_classes() 447s ~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 447s cls._with_register_classes(cls.setup_classes) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 447s super()._with_register_classes(fn) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 447s fn() 447s ~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 447s class A(ComparableEntity, decl_base): 447s ...<10 lines>... 447s } 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 447s super().__init_subclass__(**kw) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 447s _as_declarative(cls._sa_registry, cls, cls.__dict__) 447s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 447s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 447s return _ClassScanMapperConfig( 447s registry, cls_, dict_, table, mapper_kw 447s ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 447s self._extract_mappable_attributes() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 447s value.declarative_scan( 447s ~~~~~~~~~~~~~~~~~~~~~~^ 447s self, 447s ^^^^^ 447s ...<7 lines>... 447s is_dataclass, 447s ^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 447s self._init_column_for_annotation( 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 447s cls, 447s ^^^^ 447s ...<2 lines>... 447s originating_module, 447s ^^^^^^^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 447s our_type = de_optionalize_union_types(argument) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 447s return make_union_type(*typ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 447s return Union.__getitem__(types) # type: ignore 447s ~~~~~~~~~~~~~~~~~^^^^^^^ 447s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 447s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_base_class_upsert[bulk_ordered] _ 447s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 447s Traceback (most recent call last): 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 447s result: TResult | None = func() 447s ~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 447s lambda: runtest_hook(item=item, **kwds), 447s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 447s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 447s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 447s raise exception 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 447s yield 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 447s return (yield) 447s ^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 447s res = hook_impl.function(*args) 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 447s item.session._setupstate.setup(item) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 447s col.setup() 447s ~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 447s self._request._fillfixtures() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 447s item.funcargs[argname] = self.getfixturevalue(argname) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 447s fixturedef = self._get_active_fixturedef(argname) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 447s fixturedef.execute(request=subrequest) 447s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 447s raise exc.with_traceback(exc_tb) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 447s result = call_fixture_func(fixturefunc, request, kwargs) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 447s fixture_result = next(generator) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 447s cls._setup_once_classes() 447s ~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 447s cls._with_register_classes(cls.setup_classes) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 447s super()._with_register_classes(fn) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 447s fn() 447s ~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 447s class A(ComparableEntity, decl_base): 447s ...<10 lines>... 447s } 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 447s super().__init_subclass__(**kw) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 447s _as_declarative(cls._sa_registry, cls, cls.__dict__) 447s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 447s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 447s return _ClassScanMapperConfig( 447s registry, cls_, dict_, table, mapper_kw 447s ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 447s self._extract_mappable_attributes() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 447s value.declarative_scan( 447s ~~~~~~~~~~~~~~~~~~~~~~^ 447s self, 447s ^^^^^ 447s ...<7 lines>... 447s is_dataclass, 447s ^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 447s self._init_column_for_annotation( 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 447s cls, 447s ^^^^ 447s ...<2 lines>... 447s originating_module, 447s ^^^^^^^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 447s our_type = de_optionalize_union_types(argument) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 447s return make_union_type(*typ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 447s return Union.__getitem__(types) # type: ignore 447s ~~~~~~~~~~~~~~~~~^^^^^^^ 447s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 447s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_base_class_upsert[bulk_w_embedded_bindparam] _ 447s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 447s Traceback (most recent call last): 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 447s result: TResult | None = func() 447s ~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 447s lambda: runtest_hook(item=item, **kwds), 447s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 447s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 447s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 447s raise exception 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 447s yield 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 447s return (yield) 447s ^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 447s res = hook_impl.function(*args) 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 447s item.session._setupstate.setup(item) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 447s col.setup() 447s ~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 447s self._request._fillfixtures() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 447s item.funcargs[argname] = self.getfixturevalue(argname) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 447s fixturedef = self._get_active_fixturedef(argname) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 447s fixturedef.execute(request=subrequest) 447s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 447s raise exc.with_traceback(exc_tb) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 447s result = call_fixture_func(fixturefunc, request, kwargs) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 447s fixture_result = next(generator) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 447s cls._setup_once_classes() 447s ~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 447s cls._with_register_classes(cls.setup_classes) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 447s super()._with_register_classes(fn) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 447s fn() 447s ~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 447s class A(ComparableEntity, decl_base): 447s ...<10 lines>... 447s } 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 447s super().__init_subclass__(**kw) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 447s _as_declarative(cls._sa_registry, cls, cls.__dict__) 447s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 447s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 447s return _ClassScanMapperConfig( 447s registry, cls_, dict_, table, mapper_kw 447s ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 447s self._extract_mappable_attributes() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 447s value.declarative_scan( 447s ~~~~~~~~~~~~~~~~~~~~~~^ 447s self, 447s ^^^^^ 447s ...<7 lines>... 447s is_dataclass, 447s ^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 447s self._init_column_for_annotation( 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 447s cls, 447s ^^^^ 447s ...<2 lines>... 447s originating_module, 447s ^^^^^^^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 447s our_type = de_optionalize_union_types(argument) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 447s return make_union_type(*typ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 447s return Union.__getitem__(types) # type: ignore 447s ~~~~~~~~~~~~~~~~~^^^^^^^ 447s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 447s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_base_class_upsert[orm] _ 447s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 447s Traceback (most recent call last): 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 447s result: TResult | None = func() 447s ~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 447s lambda: runtest_hook(item=item, **kwds), 447s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 447s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 447s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 447s raise exception 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 447s yield 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 447s return (yield) 447s ^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 447s res = hook_impl.function(*args) 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 447s item.session._setupstate.setup(item) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 447s col.setup() 447s ~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 447s self._request._fillfixtures() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 447s item.funcargs[argname] = self.getfixturevalue(argname) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 447s fixturedef = self._get_active_fixturedef(argname) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 447s fixturedef.execute(request=subrequest) 447s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 447s raise exc.with_traceback(exc_tb) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 447s result = call_fixture_func(fixturefunc, request, kwargs) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 447s fixture_result = next(generator) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 447s cls._setup_once_classes() 447s ~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 447s cls._with_register_classes(cls.setup_classes) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 447s super()._with_register_classes(fn) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 447s fn() 447s ~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 447s class A(ComparableEntity, decl_base): 447s ...<10 lines>... 447s } 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 447s super().__init_subclass__(**kw) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 447s _as_declarative(cls._sa_registry, cls, cls.__dict__) 447s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 447s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 447s return _ClassScanMapperConfig( 447s registry, cls_, dict_, table, mapper_kw 447s ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 447s self._extract_mappable_attributes() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 447s value.declarative_scan( 447s ~~~~~~~~~~~~~~~~~~~~~~^ 447s self, 447s ^^^^^ 447s ...<7 lines>... 447s is_dataclass, 447s ^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 447s self._init_column_for_annotation( 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 447s cls, 447s ^^^^ 447s ...<2 lines>... 447s originating_module, 447s ^^^^^^^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 447s our_type = de_optionalize_union_types(argument) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 447s return make_union_type(*typ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 447s return Union.__getitem__(types) # type: ignore 447s ~~~~~~~~~~~~~~~~~^^^^^^^ 447s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 447s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_bulk_upd_w_sql_expressions_no_ordered_values[False] _ 447s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 447s Traceback (most recent call last): 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 447s result: TResult | None = func() 447s ~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 447s lambda: runtest_hook(item=item, **kwds), 447s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 447s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 447s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 447s raise exception 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 447s yield 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 447s return (yield) 447s ^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 447s res = hook_impl.function(*args) 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 447s item.session._setupstate.setup(item) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 447s col.setup() 447s ~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 447s self._request._fillfixtures() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 447s item.funcargs[argname] = self.getfixturevalue(argname) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 447s fixturedef = self._get_active_fixturedef(argname) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 447s fixturedef.execute(request=subrequest) 447s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 447s raise exc.with_traceback(exc_tb) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 447s result = call_fixture_func(fixturefunc, request, kwargs) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 447s fixture_result = next(generator) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 447s cls._setup_once_classes() 447s ~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 447s cls._with_register_classes(cls.setup_classes) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 447s super()._with_register_classes(fn) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 447s fn() 447s ~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 447s class A(ComparableEntity, decl_base): 447s ...<10 lines>... 447s } 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 447s super().__init_subclass__(**kw) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 447s _as_declarative(cls._sa_registry, cls, cls.__dict__) 447s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 447s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 447s return _ClassScanMapperConfig( 447s registry, cls_, dict_, table, mapper_kw 447s ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 447s self._extract_mappable_attributes() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 447s value.declarative_scan( 447s ~~~~~~~~~~~~~~~~~~~~~~^ 447s self, 447s ^^^^^ 447s ...<7 lines>... 447s is_dataclass, 447s ^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 447s self._init_column_for_annotation( 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 447s cls, 447s ^^^^ 447s ...<2 lines>... 447s originating_module, 447s ^^^^^^^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 447s our_type = de_optionalize_union_types(argument) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 447s return make_union_type(*typ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 447s return Union.__getitem__(types) # type: ignore 447s ~~~~~~~~~~~~~~~~~^^^^^^^ 447s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 447s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_bulk_upd_w_sql_expressions_no_ordered_values[True] _ 447s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 447s Traceback (most recent call last): 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 447s result: TResult | None = func() 447s ~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 447s lambda: runtest_hook(item=item, **kwds), 447s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 447s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 447s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 447s raise exception 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 447s yield 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 447s return (yield) 447s ^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 447s res = hook_impl.function(*args) 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 447s item.session._setupstate.setup(item) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 447s col.setup() 447s ~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 447s self._request._fillfixtures() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 447s item.funcargs[argname] = self.getfixturevalue(argname) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 447s fixturedef = self._get_active_fixturedef(argname) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 447s fixturedef.execute(request=subrequest) 447s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 447s raise exc.with_traceback(exc_tb) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 447s result = call_fixture_func(fixturefunc, request, kwargs) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 447s fixture_result = next(generator) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 447s cls._setup_once_classes() 447s ~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 447s cls._with_register_classes(cls.setup_classes) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 447s super()._with_register_classes(fn) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 447s fn() 447s ~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 447s class A(ComparableEntity, decl_base): 447s ...<10 lines>... 447s } 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 447s super().__init_subclass__(**kw) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 447s _as_declarative(cls._sa_registry, cls, cls.__dict__) 447s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 447s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 447s return _ClassScanMapperConfig( 447s registry, cls_, dict_, table, mapper_kw 447s ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 447s self._extract_mappable_attributes() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 447s value.declarative_scan( 447s ~~~~~~~~~~~~~~~~~~~~~~^ 447s self, 447s ^^^^^ 447s ...<7 lines>... 447s is_dataclass, 447s ^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 447s self._init_column_for_annotation( 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 447s cls, 447s ^^^^ 447s ...<2 lines>... 447s originating_module, 447s ^^^^^^^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 447s our_type = de_optionalize_union_types(argument) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 447s return make_union_type(*typ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 447s return Union.__getitem__(types) # type: ignore 447s ~~~~~~~~~~~~~~~~~^^^^^^^ 447s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 447s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_bulk_upd_w_sql_expressions_subclass _ 447s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 447s Traceback (most recent call last): 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 447s result: TResult | None = func() 447s ~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 447s lambda: runtest_hook(item=item, **kwds), 447s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 447s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 447s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 447s raise exception 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 447s yield 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 447s return (yield) 447s ^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 447s res = hook_impl.function(*args) 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 447s item.session._setupstate.setup(item) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 447s col.setup() 447s ~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 447s self._request._fillfixtures() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 447s item.funcargs[argname] = self.getfixturevalue(argname) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 447s fixturedef = self._get_active_fixturedef(argname) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 447s fixturedef.execute(request=subrequest) 447s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 447s raise exc.with_traceback(exc_tb) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 447s result = call_fixture_func(fixturefunc, request, kwargs) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 447s fixture_result = next(generator) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 447s cls._setup_once_classes() 447s ~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 447s cls._with_register_classes(cls.setup_classes) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 447s super()._with_register_classes(fn) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 447s fn() 447s ~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 447s class A(ComparableEntity, decl_base): 447s ...<10 lines>... 447s } 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 447s super().__init_subclass__(**kw) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 447s _as_declarative(cls._sa_registry, cls, cls.__dict__) 447s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 447s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 447s return _ClassScanMapperConfig( 447s registry, cls_, dict_, table, mapper_kw 447s ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 447s self._extract_mappable_attributes() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 447s value.declarative_scan( 447s ~~~~~~~~~~~~~~~~~~~~~~^ 447s self, 447s ^^^^^ 447s ...<7 lines>... 447s is_dataclass, 447s ^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 447s self._init_column_for_annotation( 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 447s cls, 447s ^^^^ 447s ...<2 lines>... 447s originating_module, 447s ^^^^^^^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 447s our_type = de_optionalize_union_types(argument) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 447s return make_union_type(*typ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 447s return Union.__getitem__(types) # type: ignore 447s ~~~~~~~~~~~~~~~~~^^^^^^^ 447s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 447s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_bulk_w_sql_expressions _ 447s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 447s Traceback (most recent call last): 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 447s result: TResult | None = func() 447s ~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 447s lambda: runtest_hook(item=item, **kwds), 447s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 447s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 447s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 447s raise exception 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 447s yield 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 447s return (yield) 447s ^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 447s res = hook_impl.function(*args) 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 447s item.session._setupstate.setup(item) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 447s col.setup() 447s ~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 447s self._request._fillfixtures() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 447s item.funcargs[argname] = self.getfixturevalue(argname) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 447s fixturedef = self._get_active_fixturedef(argname) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 447s fixturedef.execute(request=subrequest) 447s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 447s raise exc.with_traceback(exc_tb) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 447s result = call_fixture_func(fixturefunc, request, kwargs) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 447s fixture_result = next(generator) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 447s cls._setup_once_classes() 447s ~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 447s cls._with_register_classes(cls.setup_classes) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 447s super()._with_register_classes(fn) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 447s fn() 447s ~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 447s class A(ComparableEntity, decl_base): 447s ...<10 lines>... 447s } 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 447s super().__init_subclass__(**kw) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 447s _as_declarative(cls._sa_registry, cls, cls.__dict__) 447s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 447s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 447s return _ClassScanMapperConfig( 447s registry, cls_, dict_, table, mapper_kw 447s ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 447s self._extract_mappable_attributes() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 447s value.declarative_scan( 447s ~~~~~~~~~~~~~~~~~~~~~~^ 447s self, 447s ^^^^^ 447s ...<7 lines>... 447s is_dataclass, 447s ^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 447s self._init_column_for_annotation( 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 447s cls, 447s ^^^^ 447s ...<2 lines>... 447s originating_module, 447s ^^^^^^^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 447s our_type = de_optionalize_union_types(argument) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 447s return make_union_type(*typ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 447s return Union.__getitem__(types) # type: ignore 447s ~~~~~~~~~~~~~~~~~^^^^^^^ 447s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 447s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_bulk_w_sql_expressions_subclass _ 447s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 447s Traceback (most recent call last): 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 447s result: TResult | None = func() 447s ~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 447s lambda: runtest_hook(item=item, **kwds), 447s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 447s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 447s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 447s raise exception 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 447s yield 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 447s return (yield) 447s ^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 447s res = hook_impl.function(*args) 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 447s item.session._setupstate.setup(item) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 447s col.setup() 447s ~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 447s self._request._fillfixtures() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 447s item.funcargs[argname] = self.getfixturevalue(argname) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 447s fixturedef = self._get_active_fixturedef(argname) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 447s fixturedef.execute(request=subrequest) 447s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 447s raise exc.with_traceback(exc_tb) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 447s result = call_fixture_func(fixturefunc, request, kwargs) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 447s fixture_result = next(generator) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 447s cls._setup_once_classes() 447s ~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 447s cls._with_register_classes(cls.setup_classes) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 447s super()._with_register_classes(fn) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 447s fn() 447s ~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 447s class A(ComparableEntity, decl_base): 447s ...<10 lines>... 447s } 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 447s super().__init_subclass__(**kw) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 447s _as_declarative(cls._sa_registry, cls, cls.__dict__) 447s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 447s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 447s return _ClassScanMapperConfig( 447s registry, cls_, dict_, table, mapper_kw 447s ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 447s self._extract_mappable_attributes() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 447s value.declarative_scan( 447s ~~~~~~~~~~~~~~~~~~~~~~^ 447s self, 447s ^^^^^ 447s ...<7 lines>... 447s is_dataclass, 447s ^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 447s self._init_column_for_annotation( 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 447s cls, 447s ^^^^ 447s ...<2 lines>... 447s originating_module, 447s ^^^^^^^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 447s our_type = de_optionalize_union_types(argument) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 447s return make_union_type(*typ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 447s return Union.__getitem__(types) # type: ignore 447s ~~~~~~~~~~~~~~~~~^^^^^^^ 447s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 447s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_heterogeneous_keys[not_sort_by_parameter_order-not_use_returning] _ 447s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 447s Traceback (most recent call last): 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 447s result: TResult | None = func() 447s ~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 447s lambda: runtest_hook(item=item, **kwds), 447s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 447s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 447s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 447s raise exception 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 447s yield 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 447s return (yield) 447s ^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 447s res = hook_impl.function(*args) 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 447s item.session._setupstate.setup(item) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 447s col.setup() 447s ~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 447s self._request._fillfixtures() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 447s item.funcargs[argname] = self.getfixturevalue(argname) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 447s fixturedef = self._get_active_fixturedef(argname) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 447s fixturedef.execute(request=subrequest) 447s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 447s raise exc.with_traceback(exc_tb) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 447s result = call_fixture_func(fixturefunc, request, kwargs) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 447s fixture_result = next(generator) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 447s cls._setup_once_classes() 447s ~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 447s cls._with_register_classes(cls.setup_classes) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 447s super()._with_register_classes(fn) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 447s fn() 447s ~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 447s class A(ComparableEntity, decl_base): 447s ...<10 lines>... 447s } 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 447s super().__init_subclass__(**kw) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 447s _as_declarative(cls._sa_registry, cls, cls.__dict__) 447s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 447s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 447s return _ClassScanMapperConfig( 447s registry, cls_, dict_, table, mapper_kw 447s ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 447s self._extract_mappable_attributes() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 447s value.declarative_scan( 447s ~~~~~~~~~~~~~~~~~~~~~~^ 447s self, 447s ^^^^^ 447s ...<7 lines>... 447s is_dataclass, 447s ^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 447s self._init_column_for_annotation( 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 447s cls, 447s ^^^^ 447s ...<2 lines>... 447s originating_module, 447s ^^^^^^^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 447s our_type = de_optionalize_union_types(argument) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 447s return make_union_type(*typ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 447s return Union.__getitem__(types) # type: ignore 447s ~~~~~~~~~~~~~~~~~^^^^^^^ 447s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 447s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_heterogeneous_keys[not_sort_by_parameter_order-use_returning] _ 447s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 447s Traceback (most recent call last): 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 447s result: TResult | None = func() 447s ~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 447s lambda: runtest_hook(item=item, **kwds), 447s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 447s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 447s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 447s raise exception 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 447s yield 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 447s return (yield) 447s ^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 447s res = hook_impl.function(*args) 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 447s item.session._setupstate.setup(item) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 447s col.setup() 447s ~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 447s self._request._fillfixtures() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 447s item.funcargs[argname] = self.getfixturevalue(argname) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 447s fixturedef = self._get_active_fixturedef(argname) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 447s fixturedef.execute(request=subrequest) 447s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 447s raise exc.with_traceback(exc_tb) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 447s result = call_fixture_func(fixturefunc, request, kwargs) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 447s fixture_result = next(generator) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 447s cls._setup_once_classes() 447s ~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 447s cls._with_register_classes(cls.setup_classes) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 447s super()._with_register_classes(fn) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 447s fn() 447s ~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 447s class A(ComparableEntity, decl_base): 447s ...<10 lines>... 447s } 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 447s super().__init_subclass__(**kw) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 447s _as_declarative(cls._sa_registry, cls, cls.__dict__) 447s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 447s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 447s return _ClassScanMapperConfig( 447s registry, cls_, dict_, table, mapper_kw 447s ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 447s self._extract_mappable_attributes() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 447s value.declarative_scan( 447s ~~~~~~~~~~~~~~~~~~~~~~^ 447s self, 447s ^^^^^ 447s ...<7 lines>... 447s is_dataclass, 447s ^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 447s self._init_column_for_annotation( 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 447s cls, 447s ^^^^ 447s ...<2 lines>... 447s originating_module, 447s ^^^^^^^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 447s our_type = de_optionalize_union_types(argument) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 447s return make_union_type(*typ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 447s return Union.__getitem__(types) # type: ignore 447s ~~~~~~~~~~~~~~~~~^^^^^^^ 447s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 447s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_heterogeneous_keys[sort_by_parameter_order-not_use_returning] _ 447s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 447s Traceback (most recent call last): 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 447s result: TResult | None = func() 447s ~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 447s lambda: runtest_hook(item=item, **kwds), 447s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 447s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 447s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 447s raise exception 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 447s yield 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 447s return (yield) 447s ^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 447s res = hook_impl.function(*args) 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 447s item.session._setupstate.setup(item) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 447s col.setup() 447s ~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 447s self._request._fillfixtures() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 447s item.funcargs[argname] = self.getfixturevalue(argname) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 447s fixturedef = self._get_active_fixturedef(argname) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 447s fixturedef.execute(request=subrequest) 447s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 447s raise exc.with_traceback(exc_tb) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 447s result = call_fixture_func(fixturefunc, request, kwargs) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 447s fixture_result = next(generator) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 447s cls._setup_once_classes() 447s ~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 447s cls._with_register_classes(cls.setup_classes) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 447s super()._with_register_classes(fn) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 447s fn() 447s ~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 447s class A(ComparableEntity, decl_base): 447s ...<10 lines>... 447s } 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 447s super().__init_subclass__(**kw) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 447s _as_declarative(cls._sa_registry, cls, cls.__dict__) 447s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 447s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 447s return _ClassScanMapperConfig( 447s registry, cls_, dict_, table, mapper_kw 447s ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 447s self._extract_mappable_attributes() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 447s value.declarative_scan( 447s ~~~~~~~~~~~~~~~~~~~~~~^ 447s self, 447s ^^^^^ 447s ...<7 lines>... 447s is_dataclass, 447s ^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 447s self._init_column_for_annotation( 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 447s cls, 447s ^^^^ 447s ...<2 lines>... 447s originating_module, 447s ^^^^^^^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 447s our_type = de_optionalize_union_types(argument) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 447s return make_union_type(*typ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 447s return Union.__getitem__(types) # type: ignore 447s ~~~~~~~~~~~~~~~~~^^^^^^^ 447s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 447s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_heterogeneous_keys[sort_by_parameter_order-use_returning] _ 447s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 447s Traceback (most recent call last): 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 447s result: TResult | None = func() 447s ~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 447s lambda: runtest_hook(item=item, **kwds), 447s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 447s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 447s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 447s raise exception 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 447s yield 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 447s return (yield) 447s ^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 447s res = hook_impl.function(*args) 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 447s item.session._setupstate.setup(item) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 447s col.setup() 447s ~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 447s self._request._fillfixtures() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 447s item.funcargs[argname] = self.getfixturevalue(argname) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 447s fixturedef = self._get_active_fixturedef(argname) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 447s fixturedef.execute(request=subrequest) 447s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 447s raise exc.with_traceback(exc_tb) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 447s result = call_fixture_func(fixturefunc, request, kwargs) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 447s fixture_result = next(generator) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 447s cls._setup_once_classes() 447s ~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 447s cls._with_register_classes(cls.setup_classes) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 447s super()._with_register_classes(fn) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 447s fn() 447s ~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 447s class A(ComparableEntity, decl_base): 447s ...<10 lines>... 447s } 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 447s super().__init_subclass__(**kw) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 447s _as_declarative(cls._sa_registry, cls, cls.__dict__) 447s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 447s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 447s return _ClassScanMapperConfig( 447s registry, cls_, dict_, table, mapper_kw 447s ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 447s self._extract_mappable_attributes() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 447s value.declarative_scan( 447s ~~~~~~~~~~~~~~~~~~~~~~^ 447s self, 447s ^^^^^ 447s ...<7 lines>... 447s is_dataclass, 447s ^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 447s self._init_column_for_annotation( 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 447s cls, 447s ^^^^ 447s ...<2 lines>... 447s originating_module, 447s ^^^^^^^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 447s our_type = de_optionalize_union_types(argument) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 447s return make_union_type(*typ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 447s return Union.__getitem__(types) # type: ignore 447s ~~~~~~~~~~~~~~~~~^^^^^^^ 447s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 447s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_insert_col_key_also_works_currently _ 447s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 447s Traceback (most recent call last): 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 447s result: TResult | None = func() 447s ~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 447s lambda: runtest_hook(item=item, **kwds), 447s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 447s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 447s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 447s raise exception 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 447s yield 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 447s return (yield) 447s ^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 447s res = hook_impl.function(*args) 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 447s item.session._setupstate.setup(item) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 447s col.setup() 447s ~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 447s self._request._fillfixtures() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 447s item.funcargs[argname] = self.getfixturevalue(argname) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 447s fixturedef = self._get_active_fixturedef(argname) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 447s fixturedef.execute(request=subrequest) 447s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 447s raise exc.with_traceback(exc_tb) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 447s result = call_fixture_func(fixturefunc, request, kwargs) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 447s fixture_result = next(generator) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 447s cls._setup_once_classes() 447s ~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 447s cls._with_register_classes(cls.setup_classes) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 447s super()._with_register_classes(fn) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 447s fn() 447s ~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 447s class A(ComparableEntity, decl_base): 447s ...<10 lines>... 447s } 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 447s super().__init_subclass__(**kw) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 447s _as_declarative(cls._sa_registry, cls, cls.__dict__) 447s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 447s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 447s return _ClassScanMapperConfig( 447s registry, cls_, dict_, table, mapper_kw 447s ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 447s self._extract_mappable_attributes() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 447s value.declarative_scan( 447s ~~~~~~~~~~~~~~~~~~~~~~^ 447s self, 447s ^^^^^ 447s ...<7 lines>... 447s is_dataclass, 447s ^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 447s self._init_column_for_annotation( 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 447s cls, 447s ^^^^ 447s ...<2 lines>... 447s originating_module, 447s ^^^^^^^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 447s our_type = de_optionalize_union_types(argument) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 447s return make_union_type(*typ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 447s return Union.__getitem__(types) # type: ignore 447s ~~~~~~~~~~~~~~~~~^^^^^^^ 447s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 447s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_single_returning_fn _ 447s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 447s Traceback (most recent call last): 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 447s result: TResult | None = func() 447s ~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 447s lambda: runtest_hook(item=item, **kwds), 447s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 447s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 447s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 447s raise exception 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 447s yield 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 447s return (yield) 447s ^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 447s res = hook_impl.function(*args) 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 447s item.session._setupstate.setup(item) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 447s col.setup() 447s ~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 447s self._request._fillfixtures() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 447s item.funcargs[argname] = self.getfixturevalue(argname) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 447s fixturedef = self._get_active_fixturedef(argname) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 447s fixturedef.execute(request=subrequest) 447s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 447s raise exc.with_traceback(exc_tb) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 447s result = call_fixture_func(fixturefunc, request, kwargs) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 447s fixture_result = next(generator) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 447s cls._setup_once_classes() 447s ~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 447s cls._with_register_classes(cls.setup_classes) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 447s super()._with_register_classes(fn) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 447s fn() 447s ~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 447s class A(ComparableEntity, decl_base): 447s ...<10 lines>... 447s } 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 447s super().__init_subclass__(**kw) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 447s _as_declarative(cls._sa_registry, cls, cls.__dict__) 447s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 447s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 447s return _ClassScanMapperConfig( 447s registry, cls_, dict_, table, mapper_kw 447s ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 447s self._extract_mappable_attributes() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 447s value.declarative_scan( 447s ~~~~~~~~~~~~~~~~~~~~~~^ 447s self, 447s ^^^^^ 447s ...<7 lines>... 447s is_dataclass, 447s ^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 447s self._init_column_for_annotation( 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 447s cls, 447s ^^^^ 447s ...<2 lines>... 447s originating_module, 447s ^^^^^^^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 447s our_type = de_optionalize_union_types(argument) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 447s return make_union_type(*typ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 447s return Union.__getitem__(types) # type: ignore 447s ~~~~~~~~~~~~~~~~~^^^^^^^ 447s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 447s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[not_single_element-cols] _ 447s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 447s Traceback (most recent call last): 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 447s result: TResult | None = func() 447s ~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 447s lambda: runtest_hook(item=item, **kwds), 447s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 447s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 447s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 447s raise exception 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 447s yield 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 447s return (yield) 447s ^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 447s res = hook_impl.function(*args) 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 447s item.session._setupstate.setup(item) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 447s col.setup() 447s ~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 447s self._request._fillfixtures() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 447s item.funcargs[argname] = self.getfixturevalue(argname) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 447s fixturedef = self._get_active_fixturedef(argname) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 447s fixturedef.execute(request=subrequest) 447s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 447s raise exc.with_traceback(exc_tb) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 447s result = call_fixture_func(fixturefunc, request, kwargs) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 447s fixture_result = next(generator) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 447s cls._setup_once_classes() 447s ~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 447s cls._with_register_classes(cls.setup_classes) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 447s super()._with_register_classes(fn) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 447s fn() 447s ~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 447s class A(ComparableEntity, decl_base): 447s ...<10 lines>... 447s } 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 447s super().__init_subclass__(**kw) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 447s _as_declarative(cls._sa_registry, cls, cls.__dict__) 447s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 447s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 447s return _ClassScanMapperConfig( 447s registry, cls_, dict_, table, mapper_kw 447s ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 447s self._extract_mappable_attributes() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 447s value.declarative_scan( 447s ~~~~~~~~~~~~~~~~~~~~~~^ 447s self, 447s ^^^^^ 447s ...<7 lines>... 447s is_dataclass, 447s ^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 447s self._init_column_for_annotation( 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 447s cls, 447s ^^^^ 447s ...<2 lines>... 447s originating_module, 447s ^^^^^^^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 447s our_type = de_optionalize_union_types(argument) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 447s return make_union_type(*typ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 447s return Union.__getitem__(types) # type: ignore 447s ~~~~~~~~~~~~~~~~~^^^^^^^ 447s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 447s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[not_single_element-cols_w_exprs] _ 447s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 447s Traceback (most recent call last): 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 447s result: TResult | None = func() 447s ~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 447s lambda: runtest_hook(item=item, **kwds), 447s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 447s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 447s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 447s raise exception 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 447s yield 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 447s return (yield) 447s ^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 447s res = hook_impl.function(*args) 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 447s item.session._setupstate.setup(item) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 447s col.setup() 447s ~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 447s self._request._fillfixtures() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 447s item.funcargs[argname] = self.getfixturevalue(argname) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 447s fixturedef = self._get_active_fixturedef(argname) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 447s fixturedef.execute(request=subrequest) 447s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 447s raise exc.with_traceback(exc_tb) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 447s result = call_fixture_func(fixturefunc, request, kwargs) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 447s fixture_result = next(generator) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 447s cls._setup_once_classes() 447s ~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 447s cls._with_register_classes(cls.setup_classes) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 447s super()._with_register_classes(fn) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 447s fn() 447s ~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 447s class A(ComparableEntity, decl_base): 447s ...<10 lines>... 447s } 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 447s super().__init_subclass__(**kw) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 447s _as_declarative(cls._sa_registry, cls, cls.__dict__) 447s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 447s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 447s return _ClassScanMapperConfig( 447s registry, cls_, dict_, table, mapper_kw 447s ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 447s self._extract_mappable_attributes() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 447s value.declarative_scan( 447s ~~~~~~~~~~~~~~~~~~~~~~^ 447s self, 447s ^^^^^ 447s ...<7 lines>... 447s is_dataclass, 447s ^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 447s self._init_column_for_annotation( 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 447s cls, 447s ^^^^ 447s ...<2 lines>... 447s originating_module, 447s ^^^^^^^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 447s our_type = de_optionalize_union_types(argument) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 447s return make_union_type(*typ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 447s return Union.__getitem__(types) # type: ignore 447s ~~~~~~~~~~~~~~~~~^^^^^^^ 447s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 447s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[not_single_element-strings] _ 447s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 447s Traceback (most recent call last): 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 447s result: TResult | None = func() 447s ~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 447s lambda: runtest_hook(item=item, **kwds), 447s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 447s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 447s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 447s raise exception 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 447s yield 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 447s return (yield) 447s ^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 447s res = hook_impl.function(*args) 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 447s item.session._setupstate.setup(item) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 447s col.setup() 447s ~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 447s self._request._fillfixtures() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 447s item.funcargs[argname] = self.getfixturevalue(argname) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 447s fixturedef = self._get_active_fixturedef(argname) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 447s fixturedef.execute(request=subrequest) 447s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 447s raise exc.with_traceback(exc_tb) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 447s result = call_fixture_func(fixturefunc, request, kwargs) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 447s fixture_result = next(generator) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 447s cls._setup_once_classes() 447s ~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 447s cls._with_register_classes(cls.setup_classes) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 447s super()._with_register_classes(fn) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 447s fn() 447s ~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 447s class A(ComparableEntity, decl_base): 447s ...<10 lines>... 447s } 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 447s super().__init_subclass__(**kw) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 447s _as_declarative(cls._sa_registry, cls, cls.__dict__) 447s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 447s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 447s return _ClassScanMapperConfig( 447s registry, cls_, dict_, table, mapper_kw 447s ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 447s self._extract_mappable_attributes() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 447s value.declarative_scan( 447s ~~~~~~~~~~~~~~~~~~~~~~^ 447s self, 447s ^^^^^ 447s ...<7 lines>... 447s is_dataclass, 447s ^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 447s self._init_column_for_annotation( 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 447s cls, 447s ^^^^ 447s ...<2 lines>... 447s originating_module, 447s ^^^^^^^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 447s our_type = de_optionalize_union_types(argument) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 447s return make_union_type(*typ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 447s return Union.__getitem__(types) # type: ignore 447s ~~~~~~~~~~~~~~~~~^^^^^^^ 447s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 447s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[not_single_element-strings_w_exprs] _ 447s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 447s Traceback (most recent call last): 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 447s result: TResult | None = func() 447s ~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 447s lambda: runtest_hook(item=item, **kwds), 447s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 447s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 447s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 447s raise exception 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 447s yield 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 447s return (yield) 447s ^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 447s res = hook_impl.function(*args) 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 447s item.session._setupstate.setup(item) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 447s col.setup() 447s ~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 447s self._request._fillfixtures() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 447s item.funcargs[argname] = self.getfixturevalue(argname) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 447s fixturedef = self._get_active_fixturedef(argname) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 447s fixturedef.execute(request=subrequest) 447s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 447s raise exc.with_traceback(exc_tb) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 447s result = call_fixture_func(fixturefunc, request, kwargs) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 447s fixture_result = next(generator) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 447s cls._setup_once_classes() 447s ~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 447s cls._with_register_classes(cls.setup_classes) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 447s super()._with_register_classes(fn) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 447s fn() 447s ~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 447s class A(ComparableEntity, decl_base): 447s ...<10 lines>... 447s } 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 447s super().__init_subclass__(**kw) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 447s _as_declarative(cls._sa_registry, cls, cls.__dict__) 447s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 447s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 447s return _ClassScanMapperConfig( 447s registry, cls_, dict_, table, mapper_kw 447s ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 447s self._extract_mappable_attributes() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 447s value.declarative_scan( 447s ~~~~~~~~~~~~~~~~~~~~~~^ 447s self, 447s ^^^^^ 447s ...<7 lines>... 447s is_dataclass, 447s ^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 447s self._init_column_for_annotation( 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 447s cls, 447s ^^^^ 447s ...<2 lines>... 447s originating_module, 447s ^^^^^^^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 447s our_type = de_optionalize_union_types(argument) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 447s return make_union_type(*typ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 447s return Union.__getitem__(types) # type: ignore 447s ~~~~~~~~~~~~~~~~~^^^^^^^ 447s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 447s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[single_element-cols] _ 447s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 447s Traceback (most recent call last): 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 447s result: TResult | None = func() 447s ~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 447s lambda: runtest_hook(item=item, **kwds), 447s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 447s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 447s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 447s raise exception 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 447s yield 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 447s return (yield) 447s ^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 447s res = hook_impl.function(*args) 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 447s item.session._setupstate.setup(item) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 447s col.setup() 447s ~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 447s self._request._fillfixtures() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 447s item.funcargs[argname] = self.getfixturevalue(argname) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 447s fixturedef = self._get_active_fixturedef(argname) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 447s fixturedef.execute(request=subrequest) 447s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 447s raise exc.with_traceback(exc_tb) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 447s result = call_fixture_func(fixturefunc, request, kwargs) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 447s fixture_result = next(generator) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 447s cls._setup_once_classes() 447s ~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 447s cls._with_register_classes(cls.setup_classes) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 447s super()._with_register_classes(fn) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 447s fn() 447s ~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 447s class A(ComparableEntity, decl_base): 447s ...<10 lines>... 447s } 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 447s super().__init_subclass__(**kw) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 447s _as_declarative(cls._sa_registry, cls, cls.__dict__) 447s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 447s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 447s return _ClassScanMapperConfig( 447s registry, cls_, dict_, table, mapper_kw 447s ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 447s self._extract_mappable_attributes() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 447s value.declarative_scan( 447s ~~~~~~~~~~~~~~~~~~~~~~^ 447s self, 447s ^^^^^ 447s ...<7 lines>... 447s is_dataclass, 447s ^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 447s self._init_column_for_annotation( 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 447s cls, 447s ^^^^ 447s ...<2 lines>... 447s originating_module, 447s ^^^^^^^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 447s our_type = de_optionalize_union_types(argument) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 447s return make_union_type(*typ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 447s return Union.__getitem__(types) # type: ignore 447s ~~~~~~~~~~~~~~~~~^^^^^^^ 447s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 447s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[single_element-cols_w_exprs] _ 447s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 447s Traceback (most recent call last): 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 447s result: TResult | None = func() 447s ~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 447s lambda: runtest_hook(item=item, **kwds), 447s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 447s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 447s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 447s raise exception 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 447s yield 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 447s return (yield) 447s ^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 447s res = hook_impl.function(*args) 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 447s item.session._setupstate.setup(item) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 447s col.setup() 447s ~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 447s self._request._fillfixtures() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 447s item.funcargs[argname] = self.getfixturevalue(argname) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 447s fixturedef = self._get_active_fixturedef(argname) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 447s fixturedef.execute(request=subrequest) 447s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 447s raise exc.with_traceback(exc_tb) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 447s result = call_fixture_func(fixturefunc, request, kwargs) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 447s fixture_result = next(generator) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 447s cls._setup_once_classes() 447s ~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 447s cls._with_register_classes(cls.setup_classes) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 447s super()._with_register_classes(fn) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 447s fn() 447s ~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 447s class A(ComparableEntity, decl_base): 447s ...<10 lines>... 447s } 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 447s super().__init_subclass__(**kw) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 447s _as_declarative(cls._sa_registry, cls, cls.__dict__) 447s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 447s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 447s return _ClassScanMapperConfig( 447s registry, cls_, dict_, table, mapper_kw 447s ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 447s self._extract_mappable_attributes() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 447s value.declarative_scan( 447s ~~~~~~~~~~~~~~~~~~~~~~^ 447s self, 447s ^^^^^ 447s ...<7 lines>... 447s is_dataclass, 447s ^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 447s self._init_column_for_annotation( 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 447s cls, 447s ^^^^ 447s ...<2 lines>... 447s originating_module, 447s ^^^^^^^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 447s our_type = de_optionalize_union_types(argument) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 447s return make_union_type(*typ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 447s return Union.__getitem__(types) # type: ignore 447s ~~~~~~~~~~~~~~~~~^^^^^^^ 447s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 447s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[single_element-strings] _ 447s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 447s Traceback (most recent call last): 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 447s result: TResult | None = func() 447s ~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 447s lambda: runtest_hook(item=item, **kwds), 447s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 447s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 447s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 447s raise exception 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 447s yield 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 447s return (yield) 447s ^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 447s res = hook_impl.function(*args) 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 447s item.session._setupstate.setup(item) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 447s col.setup() 447s ~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 447s self._request._fillfixtures() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 447s item.funcargs[argname] = self.getfixturevalue(argname) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 447s fixturedef = self._get_active_fixturedef(argname) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 447s fixturedef.execute(request=subrequest) 447s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 447s raise exc.with_traceback(exc_tb) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 447s result = call_fixture_func(fixturefunc, request, kwargs) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 447s fixture_result = next(generator) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 447s cls._setup_once_classes() 447s ~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 447s cls._with_register_classes(cls.setup_classes) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 447s super()._with_register_classes(fn) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 447s fn() 447s ~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 447s class A(ComparableEntity, decl_base): 447s ...<10 lines>... 447s } 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 447s super().__init_subclass__(**kw) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 447s _as_declarative(cls._sa_registry, cls, cls.__dict__) 447s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 447s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 447s return _ClassScanMapperConfig( 447s registry, cls_, dict_, table, mapper_kw 447s ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 447s self._extract_mappable_attributes() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 447s value.declarative_scan( 447s ~~~~~~~~~~~~~~~~~~~~~~^ 447s self, 447s ^^^^^ 447s ...<7 lines>... 447s is_dataclass, 447s ^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 447s self._init_column_for_annotation( 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 447s cls, 447s ^^^^ 447s ...<2 lines>... 447s originating_module, 447s ^^^^^^^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 447s our_type = de_optionalize_union_types(argument) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 447s return make_union_type(*typ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 447s return Union.__getitem__(types) # type: ignore 447s ~~~~~~~~~~~~~~~~~^^^^^^^ 447s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 447s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[single_element-strings_w_exprs] _ 447s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 447s Traceback (most recent call last): 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 447s result: TResult | None = func() 447s ~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 447s lambda: runtest_hook(item=item, **kwds), 447s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 447s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 447s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 447s raise exception 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 447s yield 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 447s return (yield) 447s ^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 447s res = hook_impl.function(*args) 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 447s item.session._setupstate.setup(item) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 447s col.setup() 447s ~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 447s self._request._fillfixtures() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 447s item.funcargs[argname] = self.getfixturevalue(argname) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 447s fixturedef = self._get_active_fixturedef(argname) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 447s fixturedef.execute(request=subrequest) 447s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 447s raise exc.with_traceback(exc_tb) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 447s result = call_fixture_func(fixturefunc, request, kwargs) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 447s fixture_result = next(generator) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 447s cls._setup_once_classes() 447s ~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 447s cls._with_register_classes(cls.setup_classes) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 447s super()._with_register_classes(fn) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 447s fn() 447s ~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 447s class A(ComparableEntity, decl_base): 447s ...<10 lines>... 447s } 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 447s super().__init_subclass__(**kw) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 447s _as_declarative(cls._sa_registry, cls, cls.__dict__) 447s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 447s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 447s return _ClassScanMapperConfig( 447s registry, cls_, dict_, table, mapper_kw 447s ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 447s self._extract_mappable_attributes() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 447s value.declarative_scan( 447s ~~~~~~~~~~~~~~~~~~~~~~^ 447s self, 447s ^^^^^ 447s ...<7 lines>... 447s is_dataclass, 447s ^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 447s self._init_column_for_annotation( 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 447s cls, 447s ^^^^ 447s ...<2 lines>... 447s originating_module, 447s ^^^^^^^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 447s our_type = de_optionalize_union_types(argument) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 447s return make_union_type(*typ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 447s return Union.__getitem__(types) # type: ignore 447s ~~~~~~~~~~~~~~~~~^^^^^^^ 447s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 447s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_subclass_bulk_update _ 447s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 447s Traceback (most recent call last): 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 447s result: TResult | None = func() 447s ~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 447s lambda: runtest_hook(item=item, **kwds), 447s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 447s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 447s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 447s raise exception 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 447s yield 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 447s return (yield) 447s ^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 447s res = hook_impl.function(*args) 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 447s item.session._setupstate.setup(item) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 447s col.setup() 447s ~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 447s self._request._fillfixtures() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 447s item.funcargs[argname] = self.getfixturevalue(argname) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 447s fixturedef = self._get_active_fixturedef(argname) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 447s fixturedef.execute(request=subrequest) 447s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 447s raise exc.with_traceback(exc_tb) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 447s result = call_fixture_func(fixturefunc, request, kwargs) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 447s fixture_result = next(generator) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 447s cls._setup_once_classes() 447s ~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 447s cls._with_register_classes(cls.setup_classes) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 447s super()._with_register_classes(fn) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 447s fn() 447s ~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 447s class A(ComparableEntity, decl_base): 447s ...<10 lines>... 447s } 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 447s super().__init_subclass__(**kw) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 447s _as_declarative(cls._sa_registry, cls, cls.__dict__) 447s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 447s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 447s return _ClassScanMapperConfig( 447s registry, cls_, dict_, table, mapper_kw 447s ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 447s self._extract_mappable_attributes() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 447s value.declarative_scan( 447s ~~~~~~~~~~~~~~~~~~~~~~^ 447s self, 447s ^^^^^ 447s ...<7 lines>... 447s is_dataclass, 447s ^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 447s self._init_column_for_annotation( 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 447s cls, 447s ^^^^ 447s ...<2 lines>... 447s originating_module, 447s ^^^^^^^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 447s our_type = de_optionalize_union_types(argument) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 447s return make_union_type(*typ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 447s return Union.__getitem__(types) # type: ignore 447s ~~~~~~~~~~~~~~~~~^^^^^^^ 447s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 447s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_subclass_load_only[not_single_element-not_sort_by_parameter_order] _ 447s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 447s Traceback (most recent call last): 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 447s result: TResult | None = func() 447s ~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 447s lambda: runtest_hook(item=item, **kwds), 447s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 447s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 447s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 447s raise exception 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 447s yield 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 447s return (yield) 447s ^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 447s res = hook_impl.function(*args) 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 447s item.session._setupstate.setup(item) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 447s col.setup() 447s ~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 447s self._request._fillfixtures() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 447s item.funcargs[argname] = self.getfixturevalue(argname) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 447s fixturedef = self._get_active_fixturedef(argname) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 447s fixturedef.execute(request=subrequest) 447s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 447s raise exc.with_traceback(exc_tb) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 447s result = call_fixture_func(fixturefunc, request, kwargs) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 447s fixture_result = next(generator) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 447s cls._setup_once_classes() 447s ~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 447s cls._with_register_classes(cls.setup_classes) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 447s super()._with_register_classes(fn) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 447s fn() 447s ~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 447s class A(ComparableEntity, decl_base): 447s ...<10 lines>... 447s } 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 447s super().__init_subclass__(**kw) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 447s _as_declarative(cls._sa_registry, cls, cls.__dict__) 447s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 447s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 447s return _ClassScanMapperConfig( 447s registry, cls_, dict_, table, mapper_kw 447s ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 447s self._extract_mappable_attributes() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 447s value.declarative_scan( 447s ~~~~~~~~~~~~~~~~~~~~~~^ 447s self, 447s ^^^^^ 447s ...<7 lines>... 447s is_dataclass, 447s ^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 447s self._init_column_for_annotation( 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 447s cls, 447s ^^^^ 447s ...<2 lines>... 447s originating_module, 447s ^^^^^^^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 447s our_type = de_optionalize_union_types(argument) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 447s return make_union_type(*typ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 447s return Union.__getitem__(types) # type: ignore 447s ~~~~~~~~~~~~~~~~~^^^^^^^ 447s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 447s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_subclass_load_only[not_single_element-sort_by_parameter_order] _ 447s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 447s Traceback (most recent call last): 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 447s result: TResult | None = func() 447s ~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 447s lambda: runtest_hook(item=item, **kwds), 447s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 447s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 447s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 447s raise exception 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 447s yield 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 447s return (yield) 447s ^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 447s res = hook_impl.function(*args) 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 447s item.session._setupstate.setup(item) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 447s col.setup() 447s ~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 447s self._request._fillfixtures() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 447s item.funcargs[argname] = self.getfixturevalue(argname) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 447s fixturedef = self._get_active_fixturedef(argname) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 447s fixturedef.execute(request=subrequest) 447s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 447s raise exc.with_traceback(exc_tb) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 447s result = call_fixture_func(fixturefunc, request, kwargs) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 447s fixture_result = next(generator) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 447s cls._setup_once_classes() 447s ~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 447s cls._with_register_classes(cls.setup_classes) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 447s super()._with_register_classes(fn) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 447s fn() 447s ~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 447s class A(ComparableEntity, decl_base): 447s ...<10 lines>... 447s } 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 447s super().__init_subclass__(**kw) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 447s _as_declarative(cls._sa_registry, cls, cls.__dict__) 447s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 447s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 447s return _ClassScanMapperConfig( 447s registry, cls_, dict_, table, mapper_kw 447s ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 447s self._extract_mappable_attributes() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 447s value.declarative_scan( 447s ~~~~~~~~~~~~~~~~~~~~~~^ 447s self, 447s ^^^^^ 447s ...<7 lines>... 447s is_dataclass, 447s ^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 447s self._init_column_for_annotation( 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 447s cls, 447s ^^^^ 447s ...<2 lines>... 447s originating_module, 447s ^^^^^^^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 447s our_type = de_optionalize_union_types(argument) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 447s return make_union_type(*typ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 447s return Union.__getitem__(types) # type: ignore 447s ~~~~~~~~~~~~~~~~~^^^^^^^ 447s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 447s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_subclass_load_only[single_element-not_sort_by_parameter_order] _ 447s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 447s Traceback (most recent call last): 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 447s result: TResult | None = func() 447s ~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 447s lambda: runtest_hook(item=item, **kwds), 447s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 447s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 447s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 447s raise exception 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 447s yield 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 447s return (yield) 447s ^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 447s res = hook_impl.function(*args) 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 447s item.session._setupstate.setup(item) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 447s col.setup() 447s ~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 447s self._request._fillfixtures() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 447s item.funcargs[argname] = self.getfixturevalue(argname) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 447s fixturedef = self._get_active_fixturedef(argname) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 447s fixturedef.execute(request=subrequest) 447s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 447s raise exc.with_traceback(exc_tb) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 447s result = call_fixture_func(fixturefunc, request, kwargs) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 447s fixture_result = next(generator) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 447s cls._setup_once_classes() 447s ~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 447s cls._with_register_classes(cls.setup_classes) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 447s super()._with_register_classes(fn) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 447s fn() 447s ~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 447s class A(ComparableEntity, decl_base): 447s ...<10 lines>... 447s } 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 447s super().__init_subclass__(**kw) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 447s _as_declarative(cls._sa_registry, cls, cls.__dict__) 447s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 447s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 447s return _ClassScanMapperConfig( 447s registry, cls_, dict_, table, mapper_kw 447s ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 447s self._extract_mappable_attributes() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 447s value.declarative_scan( 447s ~~~~~~~~~~~~~~~~~~~~~~^ 447s self, 447s ^^^^^ 447s ...<7 lines>... 447s is_dataclass, 447s ^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 447s self._init_column_for_annotation( 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 447s cls, 447s ^^^^ 447s ...<2 lines>... 447s originating_module, 447s ^^^^^^^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 447s our_type = de_optionalize_union_types(argument) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 447s return make_union_type(*typ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 447s return Union.__getitem__(types) # type: ignore 447s ~~~~~~~~~~~~~~~~~^^^^^^^ 447s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 447s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_subclass_load_only[single_element-sort_by_parameter_order] _ 447s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 447s Traceback (most recent call last): 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 447s result: TResult | None = func() 447s ~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 447s lambda: runtest_hook(item=item, **kwds), 447s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 447s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 447s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 447s raise exception 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 447s yield 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 447s return (yield) 447s ^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 447s res = hook_impl.function(*args) 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 447s item.session._setupstate.setup(item) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 447s col.setup() 447s ~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 447s self._request._fillfixtures() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 447s item.funcargs[argname] = self.getfixturevalue(argname) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 447s fixturedef = self._get_active_fixturedef(argname) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 447s fixturedef.execute(request=subrequest) 447s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 447s raise exc.with_traceback(exc_tb) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 447s result = call_fixture_func(fixturefunc, request, kwargs) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 447s fixture_result = next(generator) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 447s cls._setup_once_classes() 447s ~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 447s cls._with_register_classes(cls.setup_classes) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 447s super()._with_register_classes(fn) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 447s fn() 447s ~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 447s class A(ComparableEntity, decl_base): 447s ...<10 lines>... 447s } 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 447s super().__init_subclass__(**kw) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 447s _as_declarative(cls._sa_registry, cls, cls.__dict__) 447s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 447s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 447s return _ClassScanMapperConfig( 447s registry, cls_, dict_, table, mapper_kw 447s ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 447s self._extract_mappable_attributes() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 447s value.declarative_scan( 447s ~~~~~~~~~~~~~~~~~~~~~~^ 447s self, 447s ^^^^^ 447s ...<7 lines>... 447s is_dataclass, 447s ^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 447s self._init_column_for_annotation( 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 447s cls, 447s ^^^^ 447s ...<2 lines>... 447s originating_module, 447s ^^^^^^^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 447s our_type = de_optionalize_union_types(argument) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 447s return make_union_type(*typ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 447s return Union.__getitem__(types) # type: ignore 447s ~~~~~~~~~~~~~~~~~^^^^^^^ 447s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 447s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_subclass_load_only_doesnt_fetch_cols[not_single_element] _ 447s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 447s Traceback (most recent call last): 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 447s result: TResult | None = func() 447s ~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 447s lambda: runtest_hook(item=item, **kwds), 447s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 447s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 447s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 447s raise exception 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 447s yield 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 447s return (yield) 447s ^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 447s res = hook_impl.function(*args) 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 447s item.session._setupstate.setup(item) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 447s col.setup() 447s ~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 447s self._request._fillfixtures() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 447s item.funcargs[argname] = self.getfixturevalue(argname) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 447s fixturedef = self._get_active_fixturedef(argname) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 447s fixturedef.execute(request=subrequest) 447s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 447s raise exc.with_traceback(exc_tb) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 447s result = call_fixture_func(fixturefunc, request, kwargs) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 447s fixture_result = next(generator) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 447s cls._setup_once_classes() 447s ~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 447s cls._with_register_classes(cls.setup_classes) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 447s super()._with_register_classes(fn) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 447s fn() 447s ~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 447s class A(ComparableEntity, decl_base): 447s ...<10 lines>... 447s } 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 447s super().__init_subclass__(**kw) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 447s _as_declarative(cls._sa_registry, cls, cls.__dict__) 447s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 447s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 447s return _ClassScanMapperConfig( 447s registry, cls_, dict_, table, mapper_kw 447s ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 447s self._extract_mappable_attributes() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 447s value.declarative_scan( 447s ~~~~~~~~~~~~~~~~~~~~~~^ 447s self, 447s ^^^^^ 447s ...<7 lines>... 447s is_dataclass, 447s ^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 447s self._init_column_for_annotation( 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 447s cls, 447s ^^^^ 447s ...<2 lines>... 447s originating_module, 447s ^^^^^^^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 447s our_type = de_optionalize_union_types(argument) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 447s return make_union_type(*typ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 447s return Union.__getitem__(types) # type: ignore 447s ~~~~~~~~~~~~~~~~~^^^^^^^ 447s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 447s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_subclass_load_only_doesnt_fetch_cols[single_element] _ 447s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 447s Traceback (most recent call last): 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 447s result: TResult | None = func() 447s ~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 447s lambda: runtest_hook(item=item, **kwds), 447s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 447s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 447s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 447s raise exception 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 447s yield 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 447s return (yield) 447s ^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 447s res = hook_impl.function(*args) 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 447s item.session._setupstate.setup(item) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 447s col.setup() 447s ~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 447s self._request._fillfixtures() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 447s item.funcargs[argname] = self.getfixturevalue(argname) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 447s fixturedef = self._get_active_fixturedef(argname) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 447s fixturedef.execute(request=subrequest) 447s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 447s raise exc.with_traceback(exc_tb) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 447s result = call_fixture_func(fixturefunc, request, kwargs) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 447s fixture_result = next(generator) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 447s cls._setup_once_classes() 447s ~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 447s cls._with_register_classes(cls.setup_classes) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 447s super()._with_register_classes(fn) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 447s fn() 447s ~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 447s class A(ComparableEntity, decl_base): 447s ...<10 lines>... 447s } 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 447s super().__init_subclass__(**kw) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 447s _as_declarative(cls._sa_registry, cls, cls.__dict__) 447s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 447s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 447s return _ClassScanMapperConfig( 447s registry, cls_, dict_, table, mapper_kw 447s ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 447s self._extract_mappable_attributes() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 447s value.declarative_scan( 447s ~~~~~~~~~~~~~~~~~~~~~~^ 447s self, 447s ^^^^^ 447s ...<7 lines>... 447s is_dataclass, 447s ^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 447s self._init_column_for_annotation( 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 447s cls, 447s ^^^^ 447s ...<2 lines>... 447s originating_module, 447s ^^^^^^^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 447s our_type = de_optionalize_union_types(argument) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 447s return make_union_type(*typ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 447s return Union.__getitem__(types) # type: ignore 447s ~~~~~~~~~~~~~~~~~^^^^^^^ 447s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 447s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_subclass_no_returning[not_single_element] _ 447s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 447s Traceback (most recent call last): 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 447s result: TResult | None = func() 447s ~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 447s lambda: runtest_hook(item=item, **kwds), 447s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 447s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 447s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 447s raise exception 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 447s yield 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 447s teardown.throw(exception) 447s ~~~~~~~~~~~~~~^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 447s return (yield) 447s ^^^^^ 447s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 447s res = hook_impl.function(*args) 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 447s item.session._setupstate.setup(item) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 447s col.setup() 447s ~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 447s self._request._fillfixtures() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 447s item.funcargs[argname] = self.getfixturevalue(argname) 447s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 447s fixturedef = self._get_active_fixturedef(argname) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 447s fixturedef.execute(request=subrequest) 447s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 447s raise exc.with_traceback(exc_tb) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 447s result = call_fixture_func(fixturefunc, request, kwargs) 447s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 447s fixture_result = next(generator) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 447s cls._setup_once_classes() 447s ~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 447s cls._with_register_classes(cls.setup_classes) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 447s super()._with_register_classes(fn) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 447s fn() 447s ~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 447s class A(ComparableEntity, decl_base): 447s ...<10 lines>... 447s } 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 447s super().__init_subclass__(**kw) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 447s _as_declarative(cls._sa_registry, cls, cls.__dict__) 447s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 447s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 447s return _ClassScanMapperConfig( 447s registry, cls_, dict_, table, mapper_kw 447s ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 447s self._extract_mappable_attributes() 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 447s value.declarative_scan( 447s ~~~~~~~~~~~~~~~~~~~~~~^ 447s self, 447s ^^^^^ 447s ...<7 lines>... 447s is_dataclass, 447s ^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 447s self._init_column_for_annotation( 447s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 447s cls, 447s ^^^^ 447s ...<2 lines>... 447s originating_module, 447s ^^^^^^^^^^^^^^^^^^^ 447s ) 447s ^ 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 447s our_type = de_optionalize_union_types(argument) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 447s return make_union_type(*typ) 447s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 447s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_subclass_no_returning[single_element] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<10 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ 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] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<10 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_subclass_return_just_subclass_ids[not_sort_by_parameter_order-single_element] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<10 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_subclass_return_just_subclass_ids[sort_by_parameter_order-not_single_element] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<10 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_subclass_return_just_subclass_ids[sort_by_parameter_order-single_element] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<10 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_subclass_returning_bind_expr[not_single_element] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<10 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_subclass_returning_bind_expr[single_element] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<10 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_subclass_upsert[not_sort_by_parameter_order-bulk] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<10 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_subclass_upsert[not_sort_by_parameter_order-orm] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<10 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_subclass_upsert[sort_by_parameter_order-bulk] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<10 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_subclass_upsert[sort_by_parameter_order-orm] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<10 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_autoflush[default] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1110, in execute 448s result: FixtureValue = ihook.pytest_fixture_setup( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s fixturedef=self, request=request 448s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/setuponly.py", line 36, in pytest_fixture_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_autoflush[opt_disable] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_autoflush[session_disable] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_base_class_upsert[bulk] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_base_class_upsert[bulk_ordered] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_base_class_upsert[bulk_w_embedded_bindparam] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_base_class_upsert[orm] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_bulk_upd_w_sql_expressions_no_ordered_values[False] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_bulk_upd_w_sql_expressions_no_ordered_values[True] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_bulk_upd_w_sql_expressions_subclass _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_bulk_w_sql_expressions _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_bulk_w_sql_expressions_subclass _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_heterogeneous_keys[not_sort_by_parameter_order-not_use_returning] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_heterogeneous_keys[not_sort_by_parameter_order-use_returning] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_heterogeneous_keys[sort_by_parameter_order-not_use_returning] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_heterogeneous_keys[sort_by_parameter_order-use_returning] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_insert_col_key_also_works_currently _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_single_returning_fn _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[not_single_element-cols] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[not_single_element-cols_w_exprs] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[not_single_element-strings] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[not_single_element-strings_w_exprs] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[single_element-cols] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[single_element-cols_w_exprs] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[single_element-strings] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[single_element-strings_w_exprs] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_bulk_update _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ 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] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_load_only[not_single_element-sort_by_parameter_order] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_load_only[single_element-not_sort_by_parameter_order] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_load_only[single_element-sort_by_parameter_order] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_load_only_doesnt_fetch_cols[not_single_element] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_load_only_doesnt_fetch_cols[single_element] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_no_returning[not_single_element] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_no_returning[single_element] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ 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] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ 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] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ 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] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ 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] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_returning_bind_expr[not_single_element] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_returning_bind_expr[single_element] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_upsert[not_sort_by_parameter_order-False-bulk] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_upsert[not_sort_by_parameter_order-False-orm] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_upsert[not_sort_by_parameter_order-True-bulk] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_upsert[not_sort_by_parameter_order-True-orm] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_upsert[sort_by_parameter_order-False-bulk] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_upsert[sort_by_parameter_order-False-orm] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_upsert[sort_by_parameter_order-True-bulk] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_upsert[sort_by_parameter_order-True-orm] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_autoflush[default] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1110, in execute 448s result: FixtureValue = ihook.pytest_fixture_setup( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s fixturedef=self, request=request 448s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/setuponly.py", line 36, in pytest_fixture_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_autoflush[opt_disable] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_autoflush[session_disable] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_base_class_upsert[bulk] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_base_class_upsert[bulk_ordered] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_base_class_upsert[bulk_w_embedded_bindparam] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_base_class_upsert[orm] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_bulk_upd_w_sql_expressions_no_ordered_values[False] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_bulk_upd_w_sql_expressions_no_ordered_values[True] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_bulk_upd_w_sql_expressions_subclass _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_bulk_w_sql_expressions _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_bulk_w_sql_expressions_subclass _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_heterogeneous_keys[not_sort_by_parameter_order-not_use_returning] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_heterogeneous_keys[not_sort_by_parameter_order-use_returning] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_heterogeneous_keys[sort_by_parameter_order-not_use_returning] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_heterogeneous_keys[sort_by_parameter_order-use_returning] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_insert_col_key_also_works_currently _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_single_returning_fn _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[not_single_element-cols] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[not_single_element-cols_w_exprs] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[not_single_element-strings] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[not_single_element-strings_w_exprs] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[single_element-cols] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[single_element-cols_w_exprs] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[single_element-strings] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[single_element-strings_w_exprs] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_subclass_bulk_update _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ 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] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_subclass_load_only[not_single_element-sort_by_parameter_order] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_subclass_load_only[single_element-not_sort_by_parameter_order] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_subclass_load_only[single_element-sort_by_parameter_order] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_subclass_load_only_doesnt_fetch_cols[not_single_element] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_subclass_load_only_doesnt_fetch_cols[single_element] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_subclass_no_returning[not_single_element] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_subclass_no_returning[single_element] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ 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] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ 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] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ 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] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ 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] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_subclass_returning_bind_expr[not_single_element] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_subclass_returning_bind_expr[single_element] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_subclass_upsert[not_sort_by_parameter_order-False-bulk] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_subclass_upsert[not_sort_by_parameter_order-False-orm] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_subclass_upsert[not_sort_by_parameter_order-True-bulk] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_subclass_upsert[not_sort_by_parameter_order-True-orm] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_subclass_upsert[sort_by_parameter_order-False-bulk] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_subclass_upsert[sort_by_parameter_order-False-orm] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_subclass_upsert[sort_by_parameter_order-True-bulk] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_subclass_upsert[sort_by_parameter_order-True-orm] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_autoflush[default] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1110, in execute 448s result: FixtureValue = ihook.pytest_fixture_setup( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s fixturedef=self, request=request 448s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/setuponly.py", line 36, in pytest_fixture_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_autoflush[opt_disable] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_autoflush[session_disable] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_base_class_upsert[bulk] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_base_class_upsert[bulk_ordered] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_base_class_upsert[bulk_w_embedded_bindparam] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_base_class_upsert[orm] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_bulk_upd_w_sql_expressions_no_ordered_values[False] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_bulk_upd_w_sql_expressions_no_ordered_values[True] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_bulk_upd_w_sql_expressions_subclass _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_bulk_w_sql_expressions _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_bulk_w_sql_expressions_subclass _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_heterogeneous_keys[not_sort_by_parameter_order-not_use_returning] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_heterogeneous_keys[not_sort_by_parameter_order-use_returning] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_heterogeneous_keys[sort_by_parameter_order-not_use_returning] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_heterogeneous_keys[sort_by_parameter_order-use_returning] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_insert_col_key_also_works_currently _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_single_returning_fn _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[not_single_element-cols] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[not_single_element-cols_w_exprs] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[not_single_element-strings] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[not_single_element-strings_w_exprs] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[single_element-cols] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[single_element-cols_w_exprs] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[single_element-strings] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[single_element-strings_w_exprs] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_bulk_update _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ 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] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_load_only[not_single_element-sort_by_parameter_order] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_load_only[single_element-not_sort_by_parameter_order] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_load_only[single_element-sort_by_parameter_order] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_load_only_doesnt_fetch_cols[not_single_element] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_load_only_doesnt_fetch_cols[single_element] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_no_returning[not_single_element] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_no_returning[single_element] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ 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] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ 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] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ 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] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ 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] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_returning_bind_expr[not_single_element] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_returning_bind_expr[single_element] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_upsert[not_sort_by_parameter_order-False-bulk] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_upsert[not_sort_by_parameter_order-False-orm] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_upsert[not_sort_by_parameter_order-True-bulk] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_upsert[not_sort_by_parameter_order-True-orm] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_upsert[sort_by_parameter_order-False-bulk] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_upsert[sort_by_parameter_order-False-orm] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_upsert[sort_by_parameter_order-True-bulk] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_upsert[sort_by_parameter_order-True-orm] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 448s raise exc.with_traceback(exc_tb) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_w_sentinel_sqlite+pysqlite_3_46_1.test_autoflush[default] _ 448s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 448s item.session._setupstate.setup(item) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 448s col.setup() 448s ~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 448s self._request._fillfixtures() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 448s item.funcargs[argname] = self.getfixturevalue(argname) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 448s fixturedef = self._get_active_fixturedef(argname) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 448s fixturedef.execute(request=subrequest) 448s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1110, in execute 448s result: FixtureValue = ihook.pytest_fixture_setup( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s fixturedef=self, request=request 448s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/setuponly.py", line 36, in pytest_fixture_setup 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 448s result = call_fixture_func(fixturefunc, request, kwargs) 448s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 448s fixture_result = next(generator) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 448s cls._setup_once_classes() 448s ~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 448s cls._with_register_classes(cls.setup_classes) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 448s super()._with_register_classes(fn) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 448s fn() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 448s class A(ComparableEntity, decl_base): 448s ...<13 lines>... 448s } 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s =================================== FAILURES =================================== 448s _______ DCTransformsTest.test_basic_constructor_repr_base_cls[(DB, MAD)] _______ 448s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 448s item.runtest() 448s ~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 448s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 448s result = testfunction(**testargs) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/declarative/test_dc_transforms.py", line 101, in test_basic_constructor_repr_base_cls 448s class A(dc_decl_base): 448s ...<9 lines>... 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _______ DCTransformsTest.test_basic_constructor_repr_base_cls[(MAD, DB)] _______ 448s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 448s item.runtest() 448s ~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 448s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 448s result = testfunction(**testargs) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/declarative/test_dc_transforms.py", line 101, in test_basic_constructor_repr_base_cls 448s class A(dc_decl_base): 448s ...<9 lines>... 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s __________ DCTransformsTest.test_basic_constructor_repr_cls_decorator __________ 448s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 448s item.runtest() 448s ~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 448s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 448s result = testfunction(**testargs) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/declarative/test_dc_transforms.py", line 243, in test_basic_constructor_repr_cls_decorator 448s @registry.mapped_as_dataclass() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 1667, in decorate 448s _as_declarative(self, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s ________________ DCTransformsTest.test_combine_args_from_pep593 ________________ 448s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 448s item.runtest() 448s ~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 448s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 448s result = testfunction(**testargs) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/declarative/test_dc_transforms.py", line 390, in test_combine_args_from_pep593 448s class User(MappedAsDataclass, decl_base): 448s ...<10 lines>... 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s __________________ DCTransformsTest.test_warn_on_non_dc_mixin __________________ 448s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 448s item.runtest() 448s ~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 448s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 448s result = testfunction(**testargs) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/declarative/test_dc_transforms.py", line 233, in test_warn_on_non_dc_mixin 448s class User(SubMixin, Base): 448s ...<4 lines>... 448s password: Mapped[str] = mapped_column(String) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ DataclassArgsTest.test_dc_arguments_base[dc_argument_fixture0-mapped_column] _ 448s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 448s item.runtest() 448s ~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 448s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 448s result = testfunction(**testargs) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/declarative/test_dc_transforms.py", line 1690, in test_dc_arguments_base 448s class A(Base): 448s ...<7 lines>... 448s x: Mapped[Optional[int]] = mapped_expr_constructor 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ DataclassArgsTest.test_dc_arguments_base[dc_argument_fixture1-mapped_column] _ 448s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 448s item.runtest() 448s ~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 448s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 448s result = testfunction(**testargs) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/declarative/test_dc_transforms.py", line 1690, in test_dc_arguments_base 448s class A(Base): 448s ...<7 lines>... 448s x: Mapped[Optional[int]] = mapped_expr_constructor 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ DataclassArgsTest.test_dc_arguments_base[dc_argument_fixture10-mapped_column] _ 448s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 448s item.runtest() 448s ~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 448s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 448s result = testfunction(**testargs) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/declarative/test_dc_transforms.py", line 1690, in test_dc_arguments_base 448s class A(Base): 448s ...<7 lines>... 448s x: Mapped[Optional[int]] = mapped_expr_constructor 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ DataclassArgsTest.test_dc_arguments_base[dc_argument_fixture11-mapped_column] _ 448s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 448s item.runtest() 448s ~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 448s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 448s result = testfunction(**testargs) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/declarative/test_dc_transforms.py", line 1690, in test_dc_arguments_base 448s class A(Base): 448s ...<7 lines>... 448s x: Mapped[Optional[int]] = mapped_expr_constructor 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ DataclassArgsTest.test_dc_arguments_base[dc_argument_fixture12-mapped_column] _ 448s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 448s item.runtest() 448s ~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 448s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 448s result = testfunction(**testargs) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/declarative/test_dc_transforms.py", line 1690, in test_dc_arguments_base 448s class A(Base): 448s ...<7 lines>... 448s x: Mapped[Optional[int]] = mapped_expr_constructor 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ DataclassArgsTest.test_dc_arguments_base[dc_argument_fixture13-mapped_column] _ 448s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 448s item.runtest() 448s ~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 448s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 448s result = testfunction(**testargs) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/declarative/test_dc_transforms.py", line 1690, in test_dc_arguments_base 448s class A(Base): 448s ...<7 lines>... 448s x: Mapped[Optional[int]] = mapped_expr_constructor 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ DataclassArgsTest.test_dc_arguments_base[dc_argument_fixture2-mapped_column] _ 448s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 448s item.runtest() 448s ~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 448s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 448s result = testfunction(**testargs) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/declarative/test_dc_transforms.py", line 1690, in test_dc_arguments_base 448s class A(Base): 448s ...<7 lines>... 448s x: Mapped[Optional[int]] = mapped_expr_constructor 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ DataclassArgsTest.test_dc_arguments_base[dc_argument_fixture3-mapped_column] _ 448s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 448s item.runtest() 448s ~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 448s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 448s result = testfunction(**testargs) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/declarative/test_dc_transforms.py", line 1690, in test_dc_arguments_base 448s class A(Base): 448s ...<7 lines>... 448s x: Mapped[Optional[int]] = mapped_expr_constructor 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ DataclassArgsTest.test_dc_arguments_base[dc_argument_fixture4-mapped_column] _ 448s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 448s item.runtest() 448s ~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 448s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 448s result = testfunction(**testargs) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/declarative/test_dc_transforms.py", line 1690, in test_dc_arguments_base 448s class A(Base): 448s ...<7 lines>... 448s x: Mapped[Optional[int]] = mapped_expr_constructor 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ DataclassArgsTest.test_dc_arguments_base[dc_argument_fixture5-mapped_column] _ 448s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 448s item.runtest() 448s ~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 448s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 448s result = testfunction(**testargs) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/declarative/test_dc_transforms.py", line 1690, in test_dc_arguments_base 448s class A(Base): 448s ...<7 lines>... 448s x: Mapped[Optional[int]] = mapped_expr_constructor 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ DataclassArgsTest.test_dc_arguments_base[dc_argument_fixture6-mapped_column] _ 448s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 448s item.runtest() 448s ~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 448s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 448s result = testfunction(**testargs) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/declarative/test_dc_transforms.py", line 1690, in test_dc_arguments_base 448s class A(Base): 448s ...<7 lines>... 448s x: Mapped[Optional[int]] = mapped_expr_constructor 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ DataclassArgsTest.test_dc_arguments_base[dc_argument_fixture7-mapped_column] _ 448s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 448s item.runtest() 448s ~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 448s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 448s result = testfunction(**testargs) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/declarative/test_dc_transforms.py", line 1690, in test_dc_arguments_base 448s class A(Base): 448s ...<7 lines>... 448s x: Mapped[Optional[int]] = mapped_expr_constructor 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ DataclassArgsTest.test_dc_arguments_base[dc_argument_fixture8-mapped_column] _ 448s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 448s item.runtest() 448s ~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 448s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 448s result = testfunction(**testargs) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/declarative/test_dc_transforms.py", line 1690, in test_dc_arguments_base 448s class A(Base): 448s ...<7 lines>... 448s x: Mapped[Optional[int]] = mapped_expr_constructor 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ DataclassArgsTest.test_dc_arguments_base[dc_argument_fixture9-mapped_column] _ 448s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 448s item.runtest() 448s ~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 448s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 448s result = testfunction(**testargs) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/declarative/test_dc_transforms.py", line 1690, in test_dc_arguments_base 448s class A(Base): 448s ...<7 lines>... 448s x: Mapped[Optional[int]] = mapped_expr_constructor 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ DataclassArgsTest.test_dc_arguments_decorator[dc_argument_fixture0-mapped_column] _ 448s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 448s item.runtest() 448s ~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 448s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 448s result = testfunction(**testargs) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/declarative/test_dc_transforms.py", line 1664, in test_dc_arguments_decorator 448s @registry.mapped_as_dataclass(**dc_argument_fixture[0]) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 1667, in decorate 448s _as_declarative(self, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ DataclassArgsTest.test_dc_arguments_decorator[dc_argument_fixture1-mapped_column] _ 448s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 448s item.runtest() 448s ~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 448s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 448s result = testfunction(**testargs) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/declarative/test_dc_transforms.py", line 1664, in test_dc_arguments_decorator 448s @registry.mapped_as_dataclass(**dc_argument_fixture[0]) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 1667, in decorate 448s _as_declarative(self, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ DataclassArgsTest.test_dc_arguments_decorator[dc_argument_fixture10-mapped_column] _ 448s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 448s item.runtest() 448s ~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 448s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 448s result = testfunction(**testargs) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/declarative/test_dc_transforms.py", line 1664, in test_dc_arguments_decorator 448s @registry.mapped_as_dataclass(**dc_argument_fixture[0]) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 1667, in decorate 448s _as_declarative(self, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ DataclassArgsTest.test_dc_arguments_decorator[dc_argument_fixture11-mapped_column] _ 448s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 448s item.runtest() 448s ~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 448s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 448s result = testfunction(**testargs) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/declarative/test_dc_transforms.py", line 1664, in test_dc_arguments_decorator 448s @registry.mapped_as_dataclass(**dc_argument_fixture[0]) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 1667, in decorate 448s _as_declarative(self, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ DataclassArgsTest.test_dc_arguments_decorator[dc_argument_fixture12-mapped_column] _ 448s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 448s item.runtest() 448s ~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 448s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 448s result = testfunction(**testargs) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/declarative/test_dc_transforms.py", line 1664, in test_dc_arguments_decorator 448s @registry.mapped_as_dataclass(**dc_argument_fixture[0]) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 1667, in decorate 448s _as_declarative(self, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ DataclassArgsTest.test_dc_arguments_decorator[dc_argument_fixture13-mapped_column] _ 448s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 448s item.runtest() 448s ~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 448s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 448s result = testfunction(**testargs) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/declarative/test_dc_transforms.py", line 1664, in test_dc_arguments_decorator 448s @registry.mapped_as_dataclass(**dc_argument_fixture[0]) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 1667, in decorate 448s _as_declarative(self, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ DataclassArgsTest.test_dc_arguments_decorator[dc_argument_fixture2-mapped_column] _ 448s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 448s item.runtest() 448s ~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 448s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 448s result = testfunction(**testargs) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/declarative/test_dc_transforms.py", line 1664, in test_dc_arguments_decorator 448s @registry.mapped_as_dataclass(**dc_argument_fixture[0]) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 1667, in decorate 448s _as_declarative(self, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ DataclassArgsTest.test_dc_arguments_decorator[dc_argument_fixture3-mapped_column] _ 448s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 448s item.runtest() 448s ~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 448s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 448s result = testfunction(**testargs) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/declarative/test_dc_transforms.py", line 1664, in test_dc_arguments_decorator 448s @registry.mapped_as_dataclass(**dc_argument_fixture[0]) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 1667, in decorate 448s _as_declarative(self, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ DataclassArgsTest.test_dc_arguments_decorator[dc_argument_fixture4-mapped_column] _ 448s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 448s item.runtest() 448s ~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 448s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 448s result = testfunction(**testargs) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/declarative/test_dc_transforms.py", line 1664, in test_dc_arguments_decorator 448s @registry.mapped_as_dataclass(**dc_argument_fixture[0]) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 1667, in decorate 448s _as_declarative(self, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ DataclassArgsTest.test_dc_arguments_decorator[dc_argument_fixture5-mapped_column] _ 448s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 448s item.runtest() 448s ~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 448s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 448s result = testfunction(**testargs) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/declarative/test_dc_transforms.py", line 1664, in test_dc_arguments_decorator 448s @registry.mapped_as_dataclass(**dc_argument_fixture[0]) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 1667, in decorate 448s _as_declarative(self, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ DataclassArgsTest.test_dc_arguments_decorator[dc_argument_fixture6-mapped_column] _ 448s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 448s item.runtest() 448s ~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 448s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 448s result = testfunction(**testargs) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/declarative/test_dc_transforms.py", line 1664, in test_dc_arguments_decorator 448s @registry.mapped_as_dataclass(**dc_argument_fixture[0]) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 1667, in decorate 448s _as_declarative(self, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ DataclassArgsTest.test_dc_arguments_decorator[dc_argument_fixture7-mapped_column] _ 448s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 448s item.runtest() 448s ~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 448s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 448s result = testfunction(**testargs) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/declarative/test_dc_transforms.py", line 1664, in test_dc_arguments_decorator 448s @registry.mapped_as_dataclass(**dc_argument_fixture[0]) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 1667, in decorate 448s _as_declarative(self, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ DataclassArgsTest.test_dc_arguments_decorator[dc_argument_fixture8-mapped_column] _ 448s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 448s item.runtest() 448s ~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 448s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 448s result = testfunction(**testargs) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/declarative/test_dc_transforms.py", line 1664, in test_dc_arguments_decorator 448s @registry.mapped_as_dataclass(**dc_argument_fixture[0]) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 1667, in decorate 448s _as_declarative(self, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ DataclassArgsTest.test_dc_arguments_decorator[dc_argument_fixture9-mapped_column] _ 448s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 448s item.runtest() 448s ~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 448s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 448s result = testfunction(**testargs) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/declarative/test_dc_transforms.py", line 1664, in test_dc_arguments_decorator 448s @registry.mapped_as_dataclass(**dc_argument_fixture[0]) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 1667, in decorate 448s _as_declarative(self, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s ______________ DataclassArgsTest.test_dc_arguments_override_base _______________ 448s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 448s item.runtest() 448s ~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 448s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 448s result = testfunction(**testargs) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/declarative/test_dc_transforms.py", line 1726, in test_dc_arguments_override_base 448s class A(Base, init=True, repr=False): 448s ...<7 lines>... 448s x: Mapped[Optional[int]] = mapped_column(default=7) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ DataclassArgsTest.test_dc_arguments_perclass[dc_argument_fixture0-mapped_column] _ 448s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 448s item.runtest() 448s ~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 448s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 448s result = testfunction(**testargs) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/declarative/test_dc_transforms.py", line 1708, in test_dc_arguments_perclass 448s class A(MappedAsDataclass, decl_base, **dc_argument_fixture[0]): 448s ...<7 lines>... 448s x: Mapped[Optional[int]] = mapped_expr_constructor 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ DataclassArgsTest.test_dc_arguments_perclass[dc_argument_fixture1-mapped_column] _ 448s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 448s item.runtest() 448s ~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 448s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 448s result = testfunction(**testargs) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/declarative/test_dc_transforms.py", line 1708, in test_dc_arguments_perclass 448s class A(MappedAsDataclass, decl_base, **dc_argument_fixture[0]): 448s ...<7 lines>... 448s x: Mapped[Optional[int]] = mapped_expr_constructor 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ DataclassArgsTest.test_dc_arguments_perclass[dc_argument_fixture10-mapped_column] _ 448s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 448s item.runtest() 448s ~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 448s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 448s result = testfunction(**testargs) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/declarative/test_dc_transforms.py", line 1708, in test_dc_arguments_perclass 448s class A(MappedAsDataclass, decl_base, **dc_argument_fixture[0]): 448s ...<7 lines>... 448s x: Mapped[Optional[int]] = mapped_expr_constructor 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ DataclassArgsTest.test_dc_arguments_perclass[dc_argument_fixture11-mapped_column] _ 448s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 448s item.runtest() 448s ~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 448s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 448s result = testfunction(**testargs) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/declarative/test_dc_transforms.py", line 1708, in test_dc_arguments_perclass 448s class A(MappedAsDataclass, decl_base, **dc_argument_fixture[0]): 448s ...<7 lines>... 448s x: Mapped[Optional[int]] = mapped_expr_constructor 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ DataclassArgsTest.test_dc_arguments_perclass[dc_argument_fixture12-mapped_column] _ 448s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 448s item.runtest() 448s ~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 448s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 448s result = testfunction(**testargs) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/declarative/test_dc_transforms.py", line 1708, in test_dc_arguments_perclass 448s class A(MappedAsDataclass, decl_base, **dc_argument_fixture[0]): 448s ...<7 lines>... 448s x: Mapped[Optional[int]] = mapped_expr_constructor 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ DataclassArgsTest.test_dc_arguments_perclass[dc_argument_fixture13-mapped_column] _ 448s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 448s item.runtest() 448s ~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 448s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 448s result = testfunction(**testargs) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/declarative/test_dc_transforms.py", line 1708, in test_dc_arguments_perclass 448s class A(MappedAsDataclass, decl_base, **dc_argument_fixture[0]): 448s ...<7 lines>... 448s x: Mapped[Optional[int]] = mapped_expr_constructor 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ DataclassArgsTest.test_dc_arguments_perclass[dc_argument_fixture2-mapped_column] _ 448s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 448s item.runtest() 448s ~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 448s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 448s result = testfunction(**testargs) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/declarative/test_dc_transforms.py", line 1708, in test_dc_arguments_perclass 448s class A(MappedAsDataclass, decl_base, **dc_argument_fixture[0]): 448s ...<7 lines>... 448s x: Mapped[Optional[int]] = mapped_expr_constructor 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ DataclassArgsTest.test_dc_arguments_perclass[dc_argument_fixture3-mapped_column] _ 448s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 448s item.runtest() 448s ~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 448s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 448s result = testfunction(**testargs) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/declarative/test_dc_transforms.py", line 1708, in test_dc_arguments_perclass 448s class A(MappedAsDataclass, decl_base, **dc_argument_fixture[0]): 448s ...<7 lines>... 448s x: Mapped[Optional[int]] = mapped_expr_constructor 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ DataclassArgsTest.test_dc_arguments_perclass[dc_argument_fixture4-mapped_column] _ 448s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 448s item.runtest() 448s ~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 448s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 448s result = testfunction(**testargs) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/declarative/test_dc_transforms.py", line 1708, in test_dc_arguments_perclass 448s class A(MappedAsDataclass, decl_base, **dc_argument_fixture[0]): 448s ...<7 lines>... 448s x: Mapped[Optional[int]] = mapped_expr_constructor 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ DataclassArgsTest.test_dc_arguments_perclass[dc_argument_fixture5-mapped_column] _ 448s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 448s item.runtest() 448s ~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 448s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 448s result = testfunction(**testargs) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/declarative/test_dc_transforms.py", line 1708, in test_dc_arguments_perclass 448s class A(MappedAsDataclass, decl_base, **dc_argument_fixture[0]): 448s ...<7 lines>... 448s x: Mapped[Optional[int]] = mapped_expr_constructor 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ DataclassArgsTest.test_dc_arguments_perclass[dc_argument_fixture6-mapped_column] _ 448s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 448s item.runtest() 448s ~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 448s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 448s result = testfunction(**testargs) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/declarative/test_dc_transforms.py", line 1708, in test_dc_arguments_perclass 448s class A(MappedAsDataclass, decl_base, **dc_argument_fixture[0]): 448s ...<7 lines>... 448s x: Mapped[Optional[int]] = mapped_expr_constructor 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ DataclassArgsTest.test_dc_arguments_perclass[dc_argument_fixture7-mapped_column] _ 448s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 448s item.runtest() 448s ~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 448s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 448s result = testfunction(**testargs) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/declarative/test_dc_transforms.py", line 1708, in test_dc_arguments_perclass 448s class A(MappedAsDataclass, decl_base, **dc_argument_fixture[0]): 448s ...<7 lines>... 448s x: Mapped[Optional[int]] = mapped_expr_constructor 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ DataclassArgsTest.test_dc_arguments_perclass[dc_argument_fixture8-mapped_column] _ 448s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 448s item.runtest() 448s ~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 448s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 448s result = testfunction(**testargs) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/declarative/test_dc_transforms.py", line 1708, in test_dc_arguments_perclass 448s class A(MappedAsDataclass, decl_base, **dc_argument_fixture[0]): 448s ...<7 lines>... 448s x: Mapped[Optional[int]] = mapped_expr_constructor 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ DataclassArgsTest.test_dc_arguments_perclass[dc_argument_fixture9-mapped_column] _ 448s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 448s item.runtest() 448s ~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 448s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 448s result = testfunction(**testargs) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/declarative/test_dc_transforms.py", line 1708, in test_dc_arguments_perclass 448s class A(MappedAsDataclass, decl_base, **dc_argument_fixture[0]): 448s ...<7 lines>... 448s x: Mapped[Optional[int]] = mapped_expr_constructor 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ DataclassesForNonMappedClassesTest.test_mixin_w_inheritance[not_test_alternative_callable-on_base] _ 448s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 448s item.runtest() 448s ~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 448s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 448s result = testfunction(**testargs) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/declarative/test_dc_transforms.py", line 1414, in test_mixin_w_inheritance 448s class Novel(Book): 448s ...<5 lines>... 448s description: Mapped[Optional[str]] 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ DataclassesForNonMappedClassesTest.test_mixin_w_inheritance[not_test_alternative_callable-on_base_class] _ 448s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 448s item.runtest() 448s ~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 448s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 448s result = testfunction(**testargs) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/declarative/test_dc_transforms.py", line 1414, in test_mixin_w_inheritance 448s class Novel(Book): 448s ...<5 lines>... 448s description: Mapped[Optional[str]] 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ DataclassesForNonMappedClassesTest.test_mixin_w_inheritance[not_test_alternative_callable-on_mixin] _ 448s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 448s item.runtest() 448s ~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 448s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 448s result = testfunction(**testargs) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/declarative/test_dc_transforms.py", line 1414, in test_mixin_w_inheritance 448s class Novel(Book): 448s ...<5 lines>... 448s description: Mapped[Optional[str]] 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ DataclassesForNonMappedClassesTest.test_mixin_w_inheritance[not_test_alternative_callable-on_sub_class] _ 448s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 448s item.runtest() 448s ~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 448s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 448s result = testfunction(**testargs) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/declarative/test_dc_transforms.py", line 1403, in test_mixin_w_inheritance 448s class Novel(MappedAsDataclass, Book, **klass_kw): 448s ...<5 lines>... 448s description: Mapped[Optional[str]] 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ DataclassesForNonMappedClassesTest.test_mixin_w_inheritance[test_alternative_callable-on_base] _ 448s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 448s item.runtest() 448s ~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 448s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 448s result = testfunction(**testargs) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/declarative/test_dc_transforms.py", line 1414, in test_mixin_w_inheritance 448s class Novel(Book): 448s ...<5 lines>... 448s description: Mapped[Optional[str]] 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ DataclassesForNonMappedClassesTest.test_mixin_w_inheritance[test_alternative_callable-on_base_class] _ 448s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 448s item.runtest() 448s ~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 448s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 448s result = testfunction(**testargs) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/declarative/test_dc_transforms.py", line 1414, in test_mixin_w_inheritance 448s class Novel(Book): 448s ...<5 lines>... 448s description: Mapped[Optional[str]] 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ DataclassesForNonMappedClassesTest.test_mixin_w_inheritance[test_alternative_callable-on_mixin] _ 448s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 448s item.runtest() 448s ~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 448s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 448s result = testfunction(**testargs) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/declarative/test_dc_transforms.py", line 1414, in test_mixin_w_inheritance 448s class Novel(Book): 448s ...<5 lines>... 448s description: Mapped[Optional[str]] 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s _ DataclassesForNonMappedClassesTest.test_mixin_w_inheritance[test_alternative_callable-on_sub_class] _ 448s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 448s item.runtest() 448s ~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 448s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 448s result = testfunction(**testargs) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/declarative/test_dc_transforms.py", line 1403, in test_mixin_w_inheritance 448s class Novel(MappedAsDataclass, Book, **klass_kw): 448s ...<5 lines>... 448s description: Mapped[Optional[str]] 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 448s super().__init_subclass__(**kw) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 448s _as_declarative(cls._sa_registry, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s __ RelationshipDefaultFactoryTest.test_replace_operation_works_w_history_etc ___ 448s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 448s item.runtest() 448s ~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 448s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 448s result = testfunction(**testargs) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/orm/declarative/test_dc_transforms.py", line 962, in test_replace_operation_works_w_history_etc 448s @registry.mapped_as_dataclass 448s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 1671, in mapped_as_dataclass 448s return decorate(__cls) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_api.py", line 1667, in decorate 448s _as_declarative(self, cls, cls.__dict__) 448s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 448s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 448s return _ClassScanMapperConfig( 448s registry, cls_, dict_, table, mapper_kw 448s ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 448s self._extract_mappable_attributes() 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 448s value.declarative_scan( 448s ~~~~~~~~~~~~~~~~~~~~~~^ 448s self, 448s ^^^^^ 448s ...<7 lines>... 448s is_dataclass, 448s ^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 448s self._init_column_for_annotation( 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 448s cls, 448s ^^^^ 448s ...<2 lines>... 448s originating_module, 448s ^^^^^^^^^^^^^^^^^^^ 448s ) 448s ^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 448s our_type = de_optionalize_union_types(argument) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 448s return make_union_type(*typ) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 448s return Union.__getitem__(types) # type: ignore 448s ~~~~~~~~~~~~~~~~~^^^^^^^ 448s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 448s ________________________ MemUsageTest.test_ad_hoc_types ________________________ 448s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 448s item.runtest() 448s ~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 448s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 448s result = testfunction(**testargs) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/aaa_profiling/test_memusage.py", line 341, in test_ad_hoc_types 448s go() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/aaa_profiling/test_memusage.py", line 226, in run_in_process 448s proc.start() 448s ~~~~~~~~~~^^ 448s File "/usr/lib/python3.14/multiprocessing/process.py", line 121, in start 448s self._popen = self._Popen(self) 448s ~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3.14/multiprocessing/context.py", line 224, in _Popen 448s return _default_context.get_context().Process._Popen(process_obj) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 448s File "/usr/lib/python3.14/multiprocessing/context.py", line 300, in _Popen 448s return Popen(process_obj) 448s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 35, in __init__ 448s super().__init__(process_obj) 448s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 448s File "/usr/lib/python3.14/multiprocessing/popen_fork.py", line 20, in __init__ 448s self._launch(process_obj) 448s ~~~~~~~~~~~~^^^^^^^^^^^^^ 448s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 47, in _launch 448s reduction.dump(process_obj, buf) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3.14/multiprocessing/reduction.py", line 60, in dump 448s ForkingPickler(file, protocol).dump(obj) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ 448s _pickle.PicklingError: Can't pickle local object .decorate..profile at 0x611ae6fc1170> 448s when serializing dict item '_target' 448s when serializing multiprocessing.context.Process state 448s when serializing multiprocessing.context.Process object 448s ______________________ MemUsageTest.test_clone_expression ______________________ 448s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 448s item.runtest() 448s ~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 448s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 448s result = testfunction(**testargs) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/aaa_profiling/test_memusage.py", line 376, in test_clone_expression 448s go() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/aaa_profiling/test_memusage.py", line 226, in run_in_process 448s proc.start() 448s ~~~~~~~~~~^^ 448s File "/usr/lib/python3.14/multiprocessing/process.py", line 121, in start 448s self._popen = self._Popen(self) 448s ~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3.14/multiprocessing/context.py", line 224, in _Popen 448s return _default_context.get_context().Process._Popen(process_obj) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 448s File "/usr/lib/python3.14/multiprocessing/context.py", line 300, in _Popen 448s return Popen(process_obj) 448s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 35, in __init__ 448s super().__init__(process_obj) 448s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 448s File "/usr/lib/python3.14/multiprocessing/popen_fork.py", line 20, in __init__ 448s self._launch(process_obj) 448s ~~~~~~~~~~~~^^^^^^^^^^^^^ 448s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 47, in _launch 448s reduction.dump(process_obj, buf) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3.14/multiprocessing/reduction.py", line 60, in dump 448s ForkingPickler(file, protocol).dump(obj) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ 448s _pickle.PicklingError: Can't pickle local object .decorate..profile at 0x611af52273d0> 448s when serializing dict item '_target' 448s when serializing multiprocessing.context.Process state 448s when serializing multiprocessing.context.Process object 448s _____________________ MemUsageTest.test_tv_render_derived ______________________ 448s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 448s item.runtest() 448s ~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 448s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 448s result = testfunction(**testargs) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/aaa_profiling/test_memusage.py", line 388, in test_tv_render_derived 448s go() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/aaa_profiling/test_memusage.py", line 226, in run_in_process 448s proc.start() 448s ~~~~~~~~~~^^ 448s File "/usr/lib/python3.14/multiprocessing/process.py", line 121, in start 448s self._popen = self._Popen(self) 448s ~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3.14/multiprocessing/context.py", line 224, in _Popen 448s return _default_context.get_context().Process._Popen(process_obj) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 448s File "/usr/lib/python3.14/multiprocessing/context.py", line 300, in _Popen 448s return Popen(process_obj) 448s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 35, in __init__ 448s super().__init__(process_obj) 448s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 448s File "/usr/lib/python3.14/multiprocessing/popen_fork.py", line 20, in __init__ 448s self._launch(process_obj) 448s ~~~~~~~~~~~~^^^^^^^^^^^^^ 448s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 47, in _launch 448s reduction.dump(process_obj, buf) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3.14/multiprocessing/reduction.py", line 60, in dump 448s ForkingPickler(file, protocol).dump(obj) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ 448s _pickle.PicklingError: Can't pickle local object .decorate..profile at 0x611af5375e80> 448s when serializing dict item '_target' 448s when serializing multiprocessing.context.Process state 448s when serializing multiprocessing.context.Process object 448s ________________________ MemUsageTest.test_type_compile ________________________ 448s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 448s item.runtest() 448s ~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 448s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 448s result = testfunction(**testargs) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/aaa_profiling/test_memusage.py", line 280, in test_type_compile 448s go() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/aaa_profiling/test_memusage.py", line 226, in run_in_process 448s proc.start() 448s ~~~~~~~~~~^^ 448s File "/usr/lib/python3.14/multiprocessing/process.py", line 121, in start 448s self._popen = self._Popen(self) 448s ~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3.14/multiprocessing/context.py", line 224, in _Popen 448s return _default_context.get_context().Process._Popen(process_obj) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 448s File "/usr/lib/python3.14/multiprocessing/context.py", line 300, in _Popen 448s return Popen(process_obj) 448s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 35, in __init__ 448s super().__init__(process_obj) 448s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 448s File "/usr/lib/python3.14/multiprocessing/popen_fork.py", line 20, in __init__ 448s self._launch(process_obj) 448s ~~~~~~~~~~~~^^^^^^^^^^^^^ 448s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 47, in _launch 448s reduction.dump(process_obj, buf) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3.14/multiprocessing/reduction.py", line 60, in dump 448s ForkingPickler(file, protocol).dump(obj) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ 448s _pickle.PicklingError: Can't pickle local object .decorate..profile at 0x611af5475010> 448s when serializing dict item '_target' 448s when serializing multiprocessing.context.Process state 448s when serializing multiprocessing.context.Process object 448s ________ MemUsageWBackendTest_sqlite+pysqlite_3_46_1.test_alias_pathing ________ 448s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 448s item.runtest() 448s ~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 448s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 448s result = testfunction(**testargs) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/aaa_profiling/test_memusage.py", line 857, in test_alias_pathing 448s go() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/aaa_profiling/test_memusage.py", line 226, in run_in_process 448s proc.start() 448s ~~~~~~~~~~^^ 448s File "/usr/lib/python3.14/multiprocessing/process.py", line 121, in start 448s self._popen = self._Popen(self) 448s ~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3.14/multiprocessing/context.py", line 224, in _Popen 448s return _default_context.get_context().Process._Popen(process_obj) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 448s File "/usr/lib/python3.14/multiprocessing/context.py", line 300, in _Popen 448s return Popen(process_obj) 448s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 35, in __init__ 448s super().__init__(process_obj) 448s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 448s File "/usr/lib/python3.14/multiprocessing/popen_fork.py", line 20, in __init__ 448s self._launch(process_obj) 448s ~~~~~~~~~~~~^^^^^^^^^^^^^ 448s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 47, in _launch 448s reduction.dump(process_obj, buf) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3.14/multiprocessing/reduction.py", line 60, in dump 448s ForkingPickler(file, protocol).dump(obj) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ 448s _pickle.PicklingError: Can't pickle local object .decorate..profile at 0x611af5dc73d0> 448s when serializing dict item '_target' 448s when serializing multiprocessing.context.Process state 448s when serializing multiprocessing.context.Process object 448s _________ MemUsageWBackendTest_sqlite+pysqlite_3_46_1.test_join_cache __________ 448s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 448s item.runtest() 448s ~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 448s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 448s result = testfunction(**testargs) 448s File "", line 2, in test_join_cache 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/exclusions.py", line 93, in decorate 448s return self._do(config._current, fn, *args, **kw) 448s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/exclusions.py", line 123, in _do 448s self._expect_failure(cfg, ex, name=fn.__name__) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/exclusions.py", line 137, in _expect_failure 448s raise ex.with_traceback(sys.exc_info()[2]) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/exclusions.py", line 121, in _do 448s return_value = fn(*args, **kw) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/aaa_profiling/test_memusage.py", line 1190, in test_join_cache 448s go() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/aaa_profiling/test_memusage.py", line 226, in run_in_process 448s proc.start() 448s ~~~~~~~~~~^^ 448s File "/usr/lib/python3.14/multiprocessing/process.py", line 121, in start 448s self._popen = self._Popen(self) 448s ~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3.14/multiprocessing/context.py", line 224, in _Popen 448s return _default_context.get_context().Process._Popen(process_obj) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 448s File "/usr/lib/python3.14/multiprocessing/context.py", line 300, in _Popen 448s return Popen(process_obj) 448s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 35, in __init__ 448s super().__init__(process_obj) 448s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 448s File "/usr/lib/python3.14/multiprocessing/popen_fork.py", line 20, in __init__ 448s self._launch(process_obj) 448s ~~~~~~~~~~~~^^^^^^^^^^^^^ 448s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 47, in _launch 448s reduction.dump(process_obj, buf) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3.14/multiprocessing/reduction.py", line 60, in dump 448s ForkingPickler(file, protocol).dump(obj) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ 448s _pickle.PicklingError: Can't pickle local object .decorate..profile at 0x611af5f4ba00> 448s when serializing dict item '_target' 448s when serializing multiprocessing.context.Process state 448s when serializing multiprocessing.context.Process object 448s _ MemUsageWBackendTest_sqlite+pysqlite_3_46_1.test_join_cache_deprecated_coercion _ 448s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 448s item.runtest() 448s ~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 448s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 448s result = testfunction(**testargs) 448s File "", line 2, in test_join_cache_deprecated_coercion 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/exclusions.py", line 93, in decorate 448s return self._do(config._current, fn, *args, **kw) 448s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/exclusions.py", line 123, in _do 448s self._expect_failure(cfg, ex, name=fn.__name__) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/exclusions.py", line 137, in _expect_failure 448s raise ex.with_traceback(sys.exc_info()[2]) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/exclusions.py", line 121, in _do 448s return_value = fn(*args, **kw) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/aaa_profiling/test_memusage.py", line 1139, in test_join_cache_deprecated_coercion 448s go() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/aaa_profiling/test_memusage.py", line 226, in run_in_process 448s proc.start() 448s ~~~~~~~~~~^^ 448s File "/usr/lib/python3.14/multiprocessing/process.py", line 121, in start 448s self._popen = self._Popen(self) 448s ~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3.14/multiprocessing/context.py", line 224, in _Popen 448s return _default_context.get_context().Process._Popen(process_obj) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 448s File "/usr/lib/python3.14/multiprocessing/context.py", line 300, in _Popen 448s return Popen(process_obj) 448s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 35, in __init__ 448s super().__init__(process_obj) 448s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 448s File "/usr/lib/python3.14/multiprocessing/popen_fork.py", line 20, in __init__ 448s self._launch(process_obj) 448s ~~~~~~~~~~~~^^^^^^^^^^^^^ 448s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 47, in _launch 448s reduction.dump(process_obj, buf) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3.14/multiprocessing/reduction.py", line 60, in dump 448s ForkingPickler(file, protocol).dump(obj) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ 448s _pickle.PicklingError: Can't pickle local object .decorate..profile at 0x611af5f35d20> 448s when serializing dict item '_target' 448s when serializing multiprocessing.context.Process state 448s when serializing multiprocessing.context.Process object 448s _ MemUsageWBackendTest_sqlite+pysqlite_3_46_1.test_many_discarded_relationships _ 448s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 448s item.runtest() 448s ~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 448s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 448s result = testfunction(**testargs) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/aaa_profiling/test_memusage.py", line 1081, in test_many_discarded_relationships 448s go() 448s ~~^^ 448s File "", line 2, in run_in_process 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/assertions.py", line 81, in decorate 448s return fn(*args, **kw) 448s File "/usr/lib/python3.14/contextlib.py", line 85, in inner 448s return func(*args, **kwds) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/aaa_profiling/test_memusage.py", line 226, in run_in_process 448s proc.start() 448s ~~~~~~~~~~^^ 448s File "/usr/lib/python3.14/multiprocessing/process.py", line 121, in start 448s self._popen = self._Popen(self) 448s ~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3.14/multiprocessing/context.py", line 224, in _Popen 448s return _default_context.get_context().Process._Popen(process_obj) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 448s File "/usr/lib/python3.14/multiprocessing/context.py", line 300, in _Popen 448s return Popen(process_obj) 448s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 35, in __init__ 448s super().__init__(process_obj) 448s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 448s File "/usr/lib/python3.14/multiprocessing/popen_fork.py", line 20, in __init__ 448s self._launch(process_obj) 448s ~~~~~~~~~~~~^^^^^^^^^^^^^ 448s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 47, in _launch 448s reduction.dump(process_obj, buf) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3.14/multiprocessing/reduction.py", line 60, in dump 448s ForkingPickler(file, protocol).dump(obj) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ 448s _pickle.PicklingError: Can't pickle local object .decorate..profile at 0x611af603fab0> 448s when serializing dict item '_target' 448s when serializing multiprocessing.context.Process state 448s when serializing multiprocessing.context.Process object 448s ________ MemUsageWBackendTest_sqlite+pysqlite_3_46_1.test_many_updates _________ 448s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 448s item.runtest() 448s ~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 448s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 448s result = testfunction(**testargs) 448s File "", line 2, in test_many_updates 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/assertions.py", line 81, in decorate 448s return fn(*args, **kw) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/aaa_profiling/test_memusage.py", line 631, in test_many_updates 448s go() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/aaa_profiling/test_memusage.py", line 226, in run_in_process 448s proc.start() 448s ~~~~~~~~~~^^ 448s File "/usr/lib/python3.14/multiprocessing/process.py", line 121, in start 448s self._popen = self._Popen(self) 448s ~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3.14/multiprocessing/context.py", line 224, in _Popen 448s return _default_context.get_context().Process._Popen(process_obj) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 448s File "/usr/lib/python3.14/multiprocessing/context.py", line 300, in _Popen 448s return Popen(process_obj) 448s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 35, in __init__ 448s super().__init__(process_obj) 448s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 448s File "/usr/lib/python3.14/multiprocessing/popen_fork.py", line 20, in __init__ 448s self._launch(process_obj) 448s ~~~~~~~~~~~~^^^^^^^^^^^^^ 448s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 47, in _launch 448s reduction.dump(process_obj, buf) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3.14/multiprocessing/reduction.py", line 60, in dump 448s ForkingPickler(file, protocol).dump(obj) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ 448s _pickle.PicklingError: Can't pickle local object .decorate..profile at 0x611af5fcec40> 448s when serializing dict item '_target' 448s when serializing multiprocessing.context.Process state 448s when serializing multiprocessing.context.Process object 448s ________ MemUsageWBackendTest_sqlite+pysqlite_3_46_1.test_mapper_reset _________ 448s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 448s item.runtest() 448s ~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 448s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 448s result = testfunction(**testargs) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/aaa_profiling/test_memusage.py", line 794, in test_mapper_reset 448s go() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/aaa_profiling/test_memusage.py", line 226, in run_in_process 448s proc.start() 448s ~~~~~~~~~~^^ 448s File "/usr/lib/python3.14/multiprocessing/process.py", line 121, in start 448s self._popen = self._Popen(self) 448s ~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3.14/multiprocessing/context.py", line 224, in _Popen 448s return _default_context.get_context().Process._Popen(process_obj) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 448s File "/usr/lib/python3.14/multiprocessing/context.py", line 300, in _Popen 448s return Popen(process_obj) 448s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 35, in __init__ 448s super().__init__(process_obj) 448s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 448s File "/usr/lib/python3.14/multiprocessing/popen_fork.py", line 20, in __init__ 448s self._launch(process_obj) 448s ~~~~~~~~~~~~^^^^^^^^^^^^^ 448s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 47, in _launch 448s reduction.dump(process_obj, buf) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3.14/multiprocessing/reduction.py", line 60, in dump 448s ForkingPickler(file, protocol).dump(obj) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ 448s _pickle.PicklingError: Can't pickle local object .decorate..profile at 0x611af600db10> 448s when serializing dict item '_target' 448s when serializing multiprocessing.context.Process state 448s when serializing multiprocessing.context.Process object 448s ________ MemUsageWBackendTest_sqlite+pysqlite_3_46_1.test_path_registry ________ 448s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 448s item.runtest() 448s ~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 448s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 448s result = testfunction(**testargs) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/aaa_profiling/test_memusage.py", line 887, in test_path_registry 448s go() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/aaa_profiling/test_memusage.py", line 226, in run_in_process 448s proc.start() 448s ~~~~~~~~~~^^ 448s File "/usr/lib/python3.14/multiprocessing/process.py", line 121, in start 448s self._popen = self._Popen(self) 448s ~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3.14/multiprocessing/context.py", line 224, in _Popen 448s return _default_context.get_context().Process._Popen(process_obj) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 448s File "/usr/lib/python3.14/multiprocessing/context.py", line 300, in _Popen 448s return Popen(process_obj) 448s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 35, in __init__ 448s super().__init__(process_obj) 448s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 448s File "/usr/lib/python3.14/multiprocessing/popen_fork.py", line 20, in __init__ 448s self._launch(process_obj) 448s ~~~~~~~~~~~~^^^^^^^^^^^^^ 448s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 47, in _launch 448s reduction.dump(process_obj, buf) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3.14/multiprocessing/reduction.py", line 60, in dump 448s ForkingPickler(file, protocol).dump(obj) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ 448s _pickle.PicklingError: Can't pickle local object .decorate..profile at 0x611af613bb60> 448s when serializing dict item '_target' 448s when serializing multiprocessing.context.Process state 448s when serializing multiprocessing.context.Process object 448s ___________ MemUsageWBackendTest_sqlite+pysqlite_3_46_1.test_session ___________ 448s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 448s item.runtest() 448s ~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 448s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 448s result = testfunction(**testargs) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/aaa_profiling/test_memusage.py", line 478, in test_session 448s go() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/aaa_profiling/test_memusage.py", line 226, in run_in_process 448s proc.start() 448s ~~~~~~~~~~^^ 448s File "/usr/lib/python3.14/multiprocessing/process.py", line 121, in start 448s self._popen = self._Popen(self) 448s ~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3.14/multiprocessing/context.py", line 224, in _Popen 448s return _default_context.get_context().Process._Popen(process_obj) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 448s File "/usr/lib/python3.14/multiprocessing/context.py", line 300, in _Popen 448s return Popen(process_obj) 448s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 35, in __init__ 448s super().__init__(process_obj) 448s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 448s File "/usr/lib/python3.14/multiprocessing/popen_fork.py", line 20, in __init__ 448s self._launch(process_obj) 448s ~~~~~~~~~~~~^^^^^^^^^^^^^ 448s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 47, in _launch 448s reduction.dump(process_obj, buf) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3.14/multiprocessing/reduction.py", line 60, in dump 448s ForkingPickler(file, protocol).dump(obj) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ 448s _pickle.PicklingError: Can't pickle local object .decorate..profile at 0x611af7ee64b0> 448s when serializing dict item '_target' 448s when serializing multiprocessing.context.Process state 448s when serializing multiprocessing.context.Process object 448s ________ MemUsageWBackendTest_sqlite+pysqlite_3_46_1.test_sessionmaker _________ 448s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 448s item.runtest() 448s ~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 448s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 448s result = testfunction(**testargs) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/aaa_profiling/test_memusage.py", line 495, in test_sessionmaker 448s go() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/aaa_profiling/test_memusage.py", line 226, in run_in_process 448s proc.start() 448s ~~~~~~~~~~^^ 448s File "/usr/lib/python3.14/multiprocessing/process.py", line 121, in start 448s self._popen = self._Popen(self) 448s ~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3.14/multiprocessing/context.py", line 224, in _Popen 448s return _default_context.get_context().Process._Popen(process_obj) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 448s File "/usr/lib/python3.14/multiprocessing/context.py", line 300, in _Popen 448s return Popen(process_obj) 448s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 35, in __init__ 448s super().__init__(process_obj) 448s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 448s File "/usr/lib/python3.14/multiprocessing/popen_fork.py", line 20, in __init__ 448s self._launch(process_obj) 448s ~~~~~~~~~~~~^^^^^^^^^^^^^ 448s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 47, in _launch 448s reduction.dump(process_obj, buf) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3.14/multiprocessing/reduction.py", line 60, in dump 448s ForkingPickler(file, protocol).dump(obj) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ 448s _pickle.PicklingError: Can't pickle local object .decorate..profile at 0x611af7fab530> 448s when serializing dict item '_target' 448s when serializing multiprocessing.context.Process state 448s when serializing multiprocessing.context.Process object 448s ______ MemUsageWBackendTest_sqlite+pysqlite_3_46_1.test_unicode_warnings _______ 448s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 448s item.runtest() 448s ~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 448s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 448s result = testfunction(**testargs) 448s File "", line 2, in test_unicode_warnings 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/exclusions.py", line 93, in decorate 448s return self._do(config._current, fn, *args, **kw) 448s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/exclusions.py", line 123, in _do 448s self._expect_failure(cfg, ex, name=fn.__name__) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/exclusions.py", line 137, in _expect_failure 448s raise ex.with_traceback(sys.exc_info()[2]) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/exclusions.py", line 121, in _do 448s return_value = fn(*args, **kw) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/aaa_profiling/test_memusage.py", line 708, in test_unicode_warnings 448s go() 448s ~~^^ 448s File "", line 2, in run_in_process 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/lib/sqlalchemy/testing/assertions.py", line 81, in decorate 448s return fn(*args, **kw) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/aaa_profiling/test_memusage.py", line 226, in run_in_process 448s proc.start() 448s ~~~~~~~~~~^^ 448s File "/usr/lib/python3.14/multiprocessing/process.py", line 121, in start 448s self._popen = self._Popen(self) 448s ~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3.14/multiprocessing/context.py", line 224, in _Popen 448s return _default_context.get_context().Process._Popen(process_obj) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 448s File "/usr/lib/python3.14/multiprocessing/context.py", line 300, in _Popen 448s return Popen(process_obj) 448s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 35, in __init__ 448s super().__init__(process_obj) 448s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 448s File "/usr/lib/python3.14/multiprocessing/popen_fork.py", line 20, in __init__ 448s self._launch(process_obj) 448s ~~~~~~~~~~~~^^^^^^^^^^^^^ 448s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 47, in _launch 448s reduction.dump(process_obj, buf) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3.14/multiprocessing/reduction.py", line 60, in dump 448s ForkingPickler(file, protocol).dump(obj) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ 448s _pickle.PicklingError: Can't pickle local object .decorate..profile at 0x611af802e770> 448s when serializing dict item '_target' 448s when serializing multiprocessing.context.Process state 448s when serializing multiprocessing.context.Process object 448s ________ MemUsageWBackendTest_sqlite+pysqlite_3_46_1.test_warnings_util ________ 448s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 448s item.runtest() 448s ~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 448s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 448s result = testfunction(**testargs) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/aaa_profiling/test_memusage.py", line 725, in test_warnings_util 448s go() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/aaa_profiling/test_memusage.py", line 226, in run_in_process 448s proc.start() 448s ~~~~~~~~~~^^ 448s File "/usr/lib/python3.14/multiprocessing/process.py", line 121, in start 448s self._popen = self._Popen(self) 448s ~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3.14/multiprocessing/context.py", line 224, in _Popen 448s return _default_context.get_context().Process._Popen(process_obj) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 448s File "/usr/lib/python3.14/multiprocessing/context.py", line 300, in _Popen 448s return Popen(process_obj) 448s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 35, in __init__ 448s super().__init__(process_obj) 448s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 448s File "/usr/lib/python3.14/multiprocessing/popen_fork.py", line 20, in __init__ 448s self._launch(process_obj) 448s ~~~~~~~~~~~~^^^^^^^^^^^^^ 448s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 47, in _launch 448s reduction.dump(process_obj, buf) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3.14/multiprocessing/reduction.py", line 60, in dump 448s ForkingPickler(file, protocol).dump(obj) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ 448s _pickle.PicklingError: Can't pickle local object .decorate..profile at 0x611b01c4dd20> 448s when serializing dict item '_target' 448s when serializing multiprocessing.context.Process state 448s when serializing multiprocessing.context.Process object 448s ______ MemUsageWBackendTest_sqlite+pysqlite_3_46_1.test_with_inheritance _______ 448s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 448s item.runtest() 448s ~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 448s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 448s result = testfunction(**testargs) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/aaa_profiling/test_memusage.py", line 960, in test_with_inheritance 448s go() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/aaa_profiling/test_memusage.py", line 226, in run_in_process 448s proc.start() 448s ~~~~~~~~~~^^ 448s File "/usr/lib/python3.14/multiprocessing/process.py", line 121, in start 448s self._popen = self._Popen(self) 448s ~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3.14/multiprocessing/context.py", line 224, in _Popen 448s return _default_context.get_context().Process._Popen(process_obj) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 448s File "/usr/lib/python3.14/multiprocessing/context.py", line 300, in _Popen 448s return Popen(process_obj) 448s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 35, in __init__ 448s super().__init__(process_obj) 448s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 448s File "/usr/lib/python3.14/multiprocessing/popen_fork.py", line 20, in __init__ 448s self._launch(process_obj) 448s ~~~~~~~~~~~~^^^^^^^^^^^^^ 448s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 47, in _launch 448s reduction.dump(process_obj, buf) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3.14/multiprocessing/reduction.py", line 60, in dump 448s ForkingPickler(file, protocol).dump(obj) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ 448s _pickle.PicklingError: Can't pickle local object .decorate..profile at 0x611af996da60> 448s when serializing dict item '_target' 448s when serializing multiprocessing.context.Process state 448s when serializing multiprocessing.context.Process object 448s _______ MemUsageWBackendTest_sqlite+pysqlite_3_46_1.test_with_manytomany _______ 448s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 448s Traceback (most recent call last): 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 448s result: TResult | None = func() 448s ~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 448s lambda: runtest_hook(item=item, **kwds), 448s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 448s yield 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 448s teardown.throw(exception) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 448s return (yield) 448s ^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 448s item.runtest() 448s ~~~~~~~~~~~~^^ 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 448s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 448s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 448s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 448s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 448s raise exception 448s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 448s res = hook_impl.function(*args) 448s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 448s result = testfunction(**testargs) 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/aaa_profiling/test_memusage.py", line 1045, in test_with_manytomany 448s go() 448s ~~^^ 448s File "/tmp/autopkgtest.hrqEM1/build.bJh/src/test/aaa_profiling/test_memusage.py", line 226, in run_in_process 448s proc.start() 448s ~~~~~~~~~~^^ 448s File "/usr/lib/python3.14/multiprocessing/process.py", line 121, in start 448s self._popen = self._Popen(self) 448s ~~~~~~~~~~~^^^^^^ 448s File "/usr/lib/python3.14/multiprocessing/context.py", line 224, in _Popen 448s return _default_context.get_context().Process._Popen(process_obj) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 448s File "/usr/lib/python3.14/multiprocessing/context.py", line 300, in _Popen 448s return Popen(process_obj) 448s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 35, in __init__ 448s super().__init__(process_obj) 448s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 448s File "/usr/lib/python3.14/multiprocessing/popen_fork.py", line 20, in __init__ 448s self._launch(process_obj) 448s ~~~~~~~~~~~~^^^^^^^^^^^^^ 448s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 47, in _launch 448s reduction.dump(process_obj, buf) 448s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ 448s File "/usr/lib/python3.14/multiprocessing/reduction.py", line 60, in dump 448s ForkingPickler(file, protocol).dump(obj) 448s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ 448s _pickle.PicklingError: Can't pickle local object .decorate..profile at 0x611af98c12d0> 448s when serializing dict item '_target' 448s when serializing multiprocessing.context.Process state 448s when serializing multiprocessing.context.Process object 448s =========================== short test summary info ============================ 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s SKIPPED [3] lib/sqlalchemy/testing/config.py:419: 'test.dialect.mssql.test_deprecations.LegacySchemaAliasingBackendTest' unsupported on any DB implementation 'sqlite(3.46.1)+pysqlite' 448s SKIPPED [8] lib/sqlalchemy/testing/config.py:419: 'test.dialect.mysql.test_dialect.BackendDialectTest' unsupported on any DB implementation 'sqlite(3.46.1)+pysqlite' 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s SKIPPED [11] lib/sqlalchemy/testing/config.py:419: 'test.dialect.oracle.test_dialect.CXOracleConnectArgsTest' unsupported on any DB implementation 'sqlite(3.46.1)+pysqlite' 448s SKIPPED [3] lib/sqlalchemy/testing/config.py:419: 'test.dialect.oracle.test_dialect.ComputedReturningTest' unsupported on any DB implementation 'sqlite(3.46.1)+pysqlite' 448s SKIPPED [2] lib/sqlalchemy/testing/config.py:419: 'test.dialect.oracle.test_dialect.DefaultSchemaNameTest' unsupported on any DB implementation 'sqlite(3.46.1)+pysqlite' 448s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/dialect/postgresql/test_dialect.py::DialectTest::test_asyncpg_terminate_catch (call)' : not postgresql+asyncpg 448s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/dialect/postgresql/test_dialect.py::DialectTest::test_ensure_version_is_qualified (call)' : not postgresql 448s 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 448s 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 448s 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 448s 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 448s SKIPPED [9] lib/sqlalchemy/testing/config.py:419: 'test.dialect.oracle.test_dialect.DialectWBackendTest' unsupported on any DB implementation 'sqlite(3.46.1)+pysqlite' 448s SKIPPED [3] lib/sqlalchemy/testing/config.py:419: 'test.dialect.oracle.test_dialect.ExecuteTest' unsupported on any DB implementation 'sqlite(3.46.1)+pysqlite' 448s SKIPPED [2] lib/sqlalchemy/testing/config.py:419: 'test.dialect.postgresql.test_dialect.ExecutemanyFlagOptionsTest' unsupported on any DB implementation 'sqlite(3.46.1)+pysqlite' 448s SKIPPED [4] lib/sqlalchemy/testing/config.py:419: 'test.dialect.postgresql.test_dialect.ExecutemanyValuesInsertsTest' unsupported on any DB implementation 'sqlite(3.46.1)+pysqlite' 448s SKIPPED [4] lib/sqlalchemy/testing/config.py:419: 'test.dialect.postgresql.test_dialect.ExecutemanyValuesPlusBatchInsertsTest' unsupported on any DB implementation 'sqlite(3.46.1)+pysqlite' 448s SKIPPED [2] lib/sqlalchemy/testing/config.py:419: 'test.dialect.mysql.test_dialect.ExecutionTest' unsupported on any DB implementation 'sqlite(3.46.1)+pysqlite' 448s SKIPPED [44] lib/sqlalchemy/testing/config.py:419: 'test.dialect.postgresql.test_dialect.MiscBackendTest' unsupported on any DB implementation 'sqlite(3.46.1)+pysqlite' 448s SKIPPED [29] lib/sqlalchemy/testing/config.py:419: 'test.dialect.oracle.test_dialect.OptimizedFetchLimitOffsetTest' unsupported on any DB implementation 'sqlite(3.46.1)+pysqlite' 448s SKIPPED [11] lib/sqlalchemy/testing/config.py:419: 'test.dialect.oracle.test_dialect.OracleDbConnectArgsTest' unsupported on any DB implementation 'sqlite(3.46.1)+pysqlite' 448s SKIPPED [4] lib/sqlalchemy/testing/config.py:419: 'test.dialect.oracle.test_dialect.OracleDbDialectTest' unsupported on any DB implementation 'sqlite(3.46.1)+pysqlite' 448s SKIPPED [6] lib/sqlalchemy/testing/config.py:419: 'test.dialect.oracle.test_dialect.OracledbMode' unsupported on any DB implementation 'sqlite(3.46.1)+pysqlite' 448s SKIPPED [2] lib/sqlalchemy/testing/config.py:419: 'test.dialect.oracle.test_dialect.OutParamTest' unsupported on any DB implementation 'sqlite(3.46.1)+pysqlite' 448s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test.dialect.postgresql.test_dialect.PGCodeTest' unsupported on any DB implementation 'sqlite(3.46.1)+pysqlite' 448s SKIPPED [6] lib/sqlalchemy/testing/config.py:419: 'test.dialect.postgresql.test_dialect.Psycopg3Test' unsupported on any DB implementation 'sqlite(3.46.1)+pysqlite' 448s SKIPPED [7] lib/sqlalchemy/testing/config.py:419: 'test.dialect.oracle.test_dialect.QuotedBindRoundTripTest' unsupported on any DB implementation 'sqlite(3.46.1)+pysqlite' 448s SKIPPED [4] lib/sqlalchemy/testing/config.py:419: 'test.dialect.mysql.test_dialect.RemoveUTCTimestampTest' unsupported on any DB implementation 'sqlite(3.46.1)+pysqlite' 448s SKIPPED [3] lib/sqlalchemy/testing/config.py:419: 'test.dialect.mysql.test_dialect.SQLModeDetectionTest' unsupported on any DB implementation 'sqlite(3.46.1)+pysqlite' 448s SKIPPED [6] lib/sqlalchemy/testing/config.py:419: 'test.dialect.oracle.test_dialect.TableValuedTest' unsupported on any DB implementation 'sqlite(3.46.1)+pysqlite' 448s SKIPPED [2] lib/sqlalchemy/testing/config.py:419: 'test.dialect.oracle.test_dialect.UnicodeSchemaTest' unsupported on any DB implementation 'sqlite(3.46.1)+pysqlite' 448s 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' 448s SKIPPED [17] lib/sqlalchemy/testing/config.py:419: 'test.dialect.mssql.test_engine.FastExecutemanyTest' unsupported on any DB implementation 'sqlite(3.46.1)+pysqlite' 448s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test.dialect.mssql.test_engine.InvalidTransactionFalsePositiveTest' unsupported on any DB implementation 'sqlite(3.46.1)+pysqlite' 448s SKIPPED [2] lib/sqlalchemy/testing/config.py:419: 'test.dialect.mssql.test_engine.MiscTest' unsupported on any DB implementation 'sqlite(3.46.1)+pysqlite' 448s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/dialect/mssql/test_engine.py::ParseConnectTest::test_bad_freetds_warning (call)' : not mssql+pymssql 448s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test.dialect.mssql.test_engine.RealIsolationLevelTest' unsupported on any DB implementation 'sqlite(3.46.1)+pysqlite' 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s SKIPPED [2] test/orm/declarative/test_basic.py:2313: current base has no metaclass 448s SKIPPED [1] test/orm/declarative/test_basic.py:2409: current base has no metaclass 448s SKIPPED [1] test/orm/declarative/test_basic.py:2422: current base has no metaclass 448s SKIPPED [1] test/orm/declarative/test_basic.py:2736: current base has no metaclass 448s SKIPPED [1] test/orm/declarative/test_basic.py:1269: current base has no metaclass 448s SKIPPED [1] test/orm/declarative/test_basic.py:2613: current base has no metaclass 448s SKIPPED [1] test/orm/declarative/test_basic.py:3066: current base has no metaclass 448s SKIPPED [1] test/orm/declarative/test_basic.py:2995: current base has no metaclass 448s 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 448s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_transactional_advanced (call)' : savepoints not supported 448s 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 448s 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 448s 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 448s 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 448s SKIPPED [5] lib/sqlalchemy/testing/config.py:419: 'test.engine.test_execute.SetInputSizesTest' unsupported on any DB implementation 'sqlite(3.46.1)+pysqlite'sqlite 448s 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 448s 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' 448s 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' 448s 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 448s 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 448s 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 448s SKIPPED [45] lib/sqlalchemy/testing/config.py:419: 'test.ext.test_horizontal_shard.MultipleDialectShardTest' unsupported on any DB implementation 'sqlite(3.46.1)+pysqlite' 448s 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 448s 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 448s SKIPPED [7] lib/sqlalchemy/testing/config.py:419: 'test.ext.test_indexable.IndexPropertyJsonTest' unsupported on any DB implementation 'sqlite(3.46.1)+pysqlite' 448s 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,) 448s 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,) 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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,) 448s 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,) 448s 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,) 448s 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,) 448s 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,) 448s 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,) 448s 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,) 448s 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,) 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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,) 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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,) 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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,) 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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,) 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/aaa_profiling/test_memusage.py::MemUsageTest::test_DecimalResultProcessor_init (call)' : Cython extensions not installed 448s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/aaa_profiling/test_memusage.py::MemUsageTest::test_DecimalResultProcessor_process (call)' : Cython extensions not installed 448s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/aaa_profiling/test_memusage.py::MemUsageTest::test_cycles_in_row (call)' : Cython extensions not installed 448s 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 448s 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 448s 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. 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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 448s 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' 448s 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' 448s FAILED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_basic_constructor_repr_base_cls[(DB, MAD)] 448s FAILED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_basic_constructor_repr_base_cls[(MAD, DB)] 448s FAILED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_basic_constructor_repr_cls_decorator 448s FAILED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_combine_args_from_pep593 448s FAILED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_warn_on_non_dc_mixin 448s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture0-mapped_column] 448s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture1-mapped_column] 448s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture10-mapped_column] 448s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture11-mapped_column] 448s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture12-mapped_column] 448s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture13-mapped_column] 448s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture2-mapped_column] 448s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture3-mapped_column] 448s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture4-mapped_column] 448s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture5-mapped_column] 448s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture6-mapped_column] 448s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture7-mapped_column] 448s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture8-mapped_column] 448s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture9-mapped_column] 448s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture0-mapped_column] 448s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture1-mapped_column] 448s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture10-mapped_column] 448s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture11-mapped_column] 448s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture12-mapped_column] 448s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture13-mapped_column] 448s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture2-mapped_column] 448s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture3-mapped_column] 448s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture4-mapped_column] 448s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture5-mapped_column] 448s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture6-mapped_column] 448s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture7-mapped_column] 448s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture8-mapped_column] 448s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture9-mapped_column] 448s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_override_base 448s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture0-mapped_column] 448s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture1-mapped_column] 448s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture10-mapped_column] 448s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture11-mapped_column] 448s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture12-mapped_column] 448s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture13-mapped_column] 448s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture2-mapped_column] 448s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture3-mapped_column] 448s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture4-mapped_column] 448s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture5-mapped_column] 448s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture6-mapped_column] 448s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture7-mapped_column] 448s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture8-mapped_column] 448s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture9-mapped_column] 448s FAILED test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_mixin_w_inheritance[not_test_alternative_callable-on_base] 448s FAILED test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_mixin_w_inheritance[not_test_alternative_callable-on_base_class] 448s FAILED test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_mixin_w_inheritance[not_test_alternative_callable-on_mixin] 448s FAILED test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_mixin_w_inheritance[not_test_alternative_callable-on_sub_class] 448s FAILED test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_mixin_w_inheritance[test_alternative_callable-on_base] 448s FAILED test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_mixin_w_inheritance[test_alternative_callable-on_base_class] 448s FAILED test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_mixin_w_inheritance[test_alternative_callable-on_mixin] 448s FAILED test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_mixin_w_inheritance[test_alternative_callable-on_sub_class] 448s FAILED test/orm/declarative/test_dc_transforms.py::RelationshipDefaultFactoryTest::test_replace_operation_works_w_history_etc 448s FAILED test/aaa_profiling/test_memusage.py::MemUsageTest::test_ad_hoc_types 448s FAILED test/aaa_profiling/test_memusage.py::MemUsageTest::test_clone_expression 448s FAILED test/aaa_profiling/test_memusage.py::MemUsageTest::test_tv_render_derived 448s FAILED test/aaa_profiling/test_memusage.py::MemUsageTest::test_type_compile 448s FAILED test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_alias_pathing 448s FAILED test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_join_cache 448s FAILED test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_join_cache_deprecated_coercion 448s FAILED test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_many_discarded_relationships 448s FAILED test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_many_updates 448s FAILED test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_mapper_reset 448s FAILED test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_path_registry 448s FAILED test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_session 448s FAILED test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_sessionmaker 448s FAILED test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_unicode_warnings 448s FAILED test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_warnings_util 448s FAILED test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_with_inheritance 448s FAILED test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_with_manytomany 448s !!!!!!!!!!!!!!!!!!!!!!!!! stopping after 324 failures !!!!!!!!!!!!!!!!!!!!!!!!!! 448s !!!!!!!!!!! xdist.dsession.Interrupted: stopping after 250 failures !!!!!!!!!!!! 448s ===== 74 failed, 7606 passed, 906 skipped, 250 errors in 291.37s (0:04:51) ===== 448s autopkgtest [03:36:48]: test unittests: -----------------------] 449s unittests FAIL non-zero exit status 2 449s autopkgtest [03:36:49]: test unittests: - - - - - - - - - - results - - - - - - - - - - 449s autopkgtest [03:36:49]: @@@@@@@@@@@@@@@@@@@@ summary 449s unittests FAIL non-zero exit status 2